40439e:	30 49 74             	xor    %cl,0x74(%ecx)
4043a1:	75 30                	jne    0x4043d3
4043a3:	45                   	inc    %ebp
4043a4:	61                   	popa
4043a5:	46                   	inc    %esi
4043a6:	52                   	push   %edx
4043a7:	67 6b 2f 57          	imul   $0x57,(%bx),%ebp
4043ab:	62 48 79             	bound  %ecx,0x79(%eax)
4043ae:	74 67                	je     0x404417
4043b0:	4a                   	dec    %edx
4043b1:	62 4b 74             	bound  %ecx,0x74(%ebx)
4043b4:	46                   	inc    %esi
4043b5:	4a                   	dec    %edx
4043b6:	50                   	push   %eax
4043b7:	46                   	inc    %esi
4043b8:	57                   	push   %edi
4043b9:	70 35                	jo     0x4043f0
4043bb:	61                   	popa
4043bc:	51                   	push   %ecx
4043bd:	4a                   	dec    %edx
4043be:	65 38 32             	cmp    %dh,%gs:(%edx)
4043c1:	79 76                	jns    0x404439
4043c3:	75 68                	jne    0x40442d
4043c5:	74 4e                	je     0x404415
4043c7:	35 70 70 6a 71       	xor    $0x716a7070,%eax
4043cc:	75 30                	jne    0x4043fe
4043ce:	55                   	push   %ebp
4043cf:	4e                   	dec    %esi
4043d0:	63 50 4a             	arpl   %edx,0x4a(%eax)
4043d3:	42                   	inc    %edx
4043d4:	74 51                	je     0x404427
4043d6:	74 32                	je     0x40440a
4043d8:	4e                   	dec    %esi
4043d9:	70 44                	jo     0x40441f
4043db:	36 4a                	ss dec %edx
4043dd:	47                   	inc    %edi
4043de:	51                   	push   %ecx
4043df:	35 51 69 74 51       	xor    $0x51746951,%eax
4043e4:	58                   	pop    %eax
4043e5:	4b                   	dec    %ebx
4043e6:	67 6a 72             	addr16 push $0x72
4043e9:	38 77 4d             	cmp    %dh,0x4d(%edi)
4043ec:	57                   	push   %edi
4043ed:	70 32                	jo     0x404421
4043ef:	6a 4e                	push   $0x4e
4043f1:	37                   	aaa
4043f2:	4b                   	dec    %ebx
4043f3:	73 66                	jae    0x40445b
4043f5:	38 56 4b             	cmp    %dl,0x4b(%esi)
4043f8:	64 30 38             	xor    %bh,%fs:(%eax)
4043fb:	7a 70                	jp     0x40446d
4043fd:	43                   	inc    %ebx
4043fe:	46                   	inc    %esi
4043ff:	69 57 45 75 46 56 55 	imul   $0x55564675,0x45(%edi),%edx
404406:	71 69                	jno    0x404471
404408:	33 39                	xor    (%ecx),%edi
40440a:	6c                   	insb   (%dx),%es:(%edi)
40440b:	2f                   	das
40440c:	44                   	inc    %esp
40440d:	34 55                	xor    $0x55,%al
40440f:	4f                   	dec    %edi
404410:	50                   	push   %eax
404411:	61                   	popa
404412:	32 73 47             	xor    0x47(%ebx),%dh
404415:	49                   	dec    %ecx
404416:	53                   	push   %ebx
404417:	6a 6c                	push   $0x6c
404419:	52                   	push   %edx
40441a:	70 73                	jo     0x40448f
40441c:	34 70                	xor    $0x70,%al
40441e:	63 34 6f             	arpl   %esi,(%edi,%ebp,2)
404421:	38 4c 7a 36          	cmp    %cl,0x36(%edx,%edi,2)
404425:	51                   	push   %ecx
404426:	4d                   	dec    %ebp
404427:	57                   	push   %edi
404428:	55                   	push   %ebp
404429:	32 59 68             	xor    0x68(%ecx),%bl
40442c:	56                   	push   %esi
40442d:	48                   	dec    %eax
40442e:	56                   	push   %esi
40442f:	74 67                	je     0x404498
404431:	73 74                	jae    0x4044a7
404433:	6c                   	insb   (%dx),%es:(%edi)
404434:	50                   	push   %eax
404435:	43                   	inc    %ebx
404436:	6a 35                	push   $0x35
404438:	69 4e 32 73 32 48 53 	imul   $0x53483273,0x32(%esi),%ecx
40443f:	32 36                	xor    (%esi),%dh
404441:	68 62 64 56 59       	push   $0x59566462
404446:	61                   	popa
404447:	6a 4e                	push   $0x4e
404449:	4d                   	dec    %ebp
40444a:	57                   	push   %edi
40444b:	66 58                	pop    %ax
40444d:	55                   	push   %ebp
40444e:	52                   	push   %edx
40444f:	4b                   	dec    %ebx
404450:	34 74                	xor    $0x74,%al
404452:	4f                   	dec    %edi
404453:	6e                   	outsb  %ds:(%esi),(%dx)
404454:	46                   	inc    %esi
404455:	42                   	inc    %edx
404456:	45                   	inc    %ebp
404457:	39 62 38             	cmp    %esp,0x38(%edx)
40445a:	49                   	dec    %ecx
40445b:	56                   	push   %esi
40445c:	36 74 52             	ss je  0x4044b1
40445f:	57                   	push   %edi
404460:	4e                   	dec    %esi
404461:	4b                   	dec    %ebx
404462:	7a 57                	jp     0x4044bb
404464:	6b 31 61             	imul   $0x61,(%ecx),%esi
404467:	31 38                	xor    %edi,(%eax)
404469:	6c                   	insb   (%dx),%es:(%edi)
40446a:	58                   	pop    %eax
40446b:	61                   	popa
40446c:	39 37                	cmp    %esi,(%edi)
40446e:	63 31                	arpl   %esi,(%ecx)
404470:	47                   	inc    %edi
404471:	75 31                	jne    0x4044a4
404473:	63 67 30             	arpl   %esp,0x30(%edi)
404476:	63 32                	arpl   %esi,(%edx)
404478:	5a                   	pop    %edx
404479:	36 6f                	outsl  %ss:(%esi),(%dx)
40447b:	58                   	pop    %eax
40447c:	72 54                	jb     0x4044d2
40447e:	37                   	aaa
40447f:	48                   	dec    %eax
404480:	79 2f                	jns    0x4044b1
404482:	7a 4a                	jp     0x4044ce
404484:	58                   	pop    %eax
404485:	6c                   	insb   (%dx),%es:(%edi)
404486:	61                   	popa
404487:	35 32 2b 46 51       	xor    $0x51462b32,%eax
40448c:	50                   	push   %eax
40448d:	70 41                	jo     0x4044d0
40448f:	34 35                	xor    $0x35,%al
404491:	39 33                	cmp    %esi,(%ebx)
404493:	50                   	push   %eax
404494:	76 57                	jbe    0x4044ed
404496:	52                   	push   %edx
404497:	62 43 62             	bound  %eax,0x62(%ebx)
40449a:	69 36 33 6a 4e 72    	imul   $0x724e6a33,(%esi),%esi
4044a0:	67 4e                	addr16 dec %esi
4044a2:	56                   	push   %esi
4044a3:	43                   	inc    %ebx
4044a4:	44                   	inc    %esp
4044a5:	74 4e                	je     0x4044f5
4044a7:	47                   	inc    %edi
4044a8:	63 46 74             	arpl   %eax,0x74(%esi)
4044ab:	67 70 4a             	addr16 jo 0x4044f8
4044ae:	4c                   	dec    %esp
4044af:	4a                   	dec    %edx
4044b0:	76 61                	jbe    0x404513
4044b2:	72 39                	jb     0x4044ed
4044b4:	61                   	popa
4044b5:	6e                   	outsb  %ds:(%esi),(%dx)
4044b6:	74 4b                	je     0x404503
4044b8:	70 59                	jo     0x404513
4044ba:	4c                   	dec    %esp
4044bb:	79 34                	jns    0x4044f1
4044bd:	50                   	push   %eax
4044be:	56                   	push   %esi
4044bf:	71 48                	jno    0x404509
4044c1:	58                   	pop    %eax
4044c2:	45                   	inc    %ebp
4044c3:	79 63                	jns    0x404528
4044c5:	4a                   	dec    %edx
4044c6:	61                   	popa
4044c7:	50                   	push   %eax
4044c8:	35 69 6e 51 67       	xor    $0x67516e69,%eax
4044cd:	4c                   	dec    %esp
4044ce:	70 4b                	jo     0x40451b
4044d0:	4c                   	dec    %esp
4044d1:	35 2f 6d 30 47       	xor    $0x47306d2f,%eax
4044d6:	56                   	push   %esi
4044d7:	38 4e 4e             	cmp    %cl,0x4e(%esi)
4044da:	54                   	push   %esp
4044db:	43                   	inc    %ebx
4044dc:	63 5a 41             	arpl   %ebx,0x41(%edx)
4044df:	33 41 6f             	xor    0x6f(%ecx),%eax
4044e2:	49                   	dec    %ecx
4044e3:	5a                   	pop    %edx
4044e4:	62 77 32             	bound  %esi,0x32(%edi)
4044e7:	59                   	pop    %ecx
4044e8:	66 78 78             	data16 js 0x404563
4044eb:	52                   	push   %edx
4044ec:	6d                   	insl   (%dx),%es:(%edi)
4044ed:	61                   	popa
4044ee:	70 6c                	jo     0x40455c
4044f0:	52                   	push   %edx
4044f1:	50                   	push   %eax
4044f2:	34 2f                	xor    $0x2f,%al
4044f4:	63 49 39             	arpl   %ecx,0x39(%ecx)
4044f7:	53                   	push   %ebx
4044f8:	32 4c 7a 56          	xor    0x56(%edx,%edi,2),%cl
4044fc:	58                   	pop    %eax
4044fd:	4d                   	dec    %ebp
4044fe:	46                   	inc    %esi
4044ff:	39 71 37             	cmp    %esi,0x37(%ecx)
404502:	6e                   	outsb  %ds:(%esi),(%dx)
404503:	67 74 56             	addr16 je 0x40455c
404506:	65 4d                	gs dec %ebp
404508:	54                   	push   %esp
404509:	53                   	push   %ebx
40450a:	48                   	dec    %eax
40450b:	65 4c                	gs dec %esp
40450d:	64 6f                	outsl  %fs:(%esi),(%dx)
40450f:	52                   	push   %edx
404510:	34 2b                	xor    $0x2b,%al
404512:	4d                   	dec    %ebp
404513:	47                   	inc    %edi
404514:	50                   	push   %eax
404515:	57                   	push   %edi
404516:	33 4c 57 54          	xor    0x54(%edi,%edx,2),%ecx
40451a:	61                   	popa
40451b:	77 65                	ja     0x404582
40451d:	43                   	inc    %ebx
40451e:	6b 36 61             	imul   $0x61,(%esi),%esi
404521:	76 50                	jbe    0x404573
404523:	73 57                	jae    0x40457c
404525:	51                   	push   %ecx
404526:	48                   	dec    %eax
404527:	57                   	push   %edi
404528:	54                   	push   %esp
404529:	78 61                	js     0x40458c
40452b:	4a                   	dec    %edx
40452c:	6d                   	insl   (%dx),%es:(%edi)
40452d:	38 36                	cmp    %dh,(%esi)
40452f:	7a 5a                	jp     0x40458b
404531:	76 54                	jbe    0x404587
404533:	52                   	push   %edx
404534:	31 59 70             	xor    %ebx,0x70(%ecx)
404537:	4e                   	dec    %esi
404538:	69 78 70 2b 33 64 47 	imul   $0x4764332b,0x70(%eax),%edi
40453f:	65 51                	gs push %ecx
404541:	72 79                	jb     0x4045bc
404543:	59                   	pop    %ecx
404544:	35 78 4f 77 71       	xor    $0x71774f78,%eax
404549:	6b 6e 69 62          	imul   $0x62,0x69(%esi),%ebp
40454d:	4a                   	dec    %edx
40454e:	35 6b 70 5a 76       	xor    $0x765a706b,%eax
404553:	51                   	push   %ecx
404554:	46                   	inc    %esi
404555:	30 59 6f             	xor    %bl,0x6f(%ecx)
404558:	32 6d 6e             	xor    0x6e(%ebp),%ch
40455b:	4e                   	dec    %esi
40455c:	38 39                	cmp    %bh,(%ecx)
40455e:	47                   	inc    %edi
40455f:	52                   	push   %edx
404560:	77 50                	ja     0x4045b2
404562:	47                   	inc    %edi
404563:	2b 79 71             	sub    0x71(%ecx),%edi
404566:	66 4d                	dec    %bp
404568:	59                   	pop    %ecx
404569:	61                   	popa
40456a:	34 4d                	xor    $0x4d,%al
40456c:	75 2f                	jne    0x40459d
40456e:	6d                   	insl   (%dx),%es:(%edi)
40456f:	6f                   	outsl  %ds:(%esi),(%dx)
404570:	54                   	push   %esp
404571:	6b 37 72             	imul   $0x72,(%edi),%esi
404574:	50                   	push   %eax
404575:	42                   	inc    %edx
404576:	54                   	push   %esp
404577:	45                   	inc    %ebp
404578:	66 55                	push   %bp
40457a:	38 4f 32             	cmp    %cl,0x32(%edi)
40457d:	4e                   	dec    %esi
40457e:	46                   	inc    %esi
40457f:	73 53                	jae    0x4045d4
404581:	55                   	push   %ebp
404582:	72 57                	jb     0x4045db
404584:	4d                   	dec    %ebp
404585:	6d                   	insl   (%dx),%es:(%edi)
404586:	57                   	push   %edi
404587:	76 76                	jbe    0x4045ff
404589:	76 43                	jbe    0x4045ce
40458b:	31 55 7a             	xor    %edx,0x7a(%ebp)
40458e:	64 42                	fs inc %edx
404590:	47                   	inc    %edi
404591:	65 49                	gs dec %ecx
404593:	33 48 65             	xor    0x65(%eax),%ecx
404596:	70 65                	jo     0x4045fd
404598:	4b                   	dec    %ebx
404599:	49                   	dec    %ecx
40459a:	73 64                	jae    0x404600
40459c:	45                   	inc    %ebp
40459d:	64 31 72 77          	xor    %esi,%fs:0x77(%edx)
4045a1:	68 31 32 45 31       	push   $0x31453231
4045a6:	6a 36                	push   $0x36
4045a8:	38 4f 48             	cmp    %cl,0x48(%edi)
4045ab:	4a                   	dec    %edx
4045ac:	36 56                	ss push %esi
4045ae:	30 37                	xor    %dh,(%edi)
4045b0:	68 6d 69 53 4b       	push   $0x4b53696d
4045b5:	54                   	push   %esp
4045b6:	4c                   	dec    %esp
4045b7:	37                   	aaa
4045b8:	2b 53 76             	sub    0x76(%ebx),%edx
4045bb:	79 44                	jns    0x404601
4045bd:	6f                   	outsl  %ds:(%esi),(%dx)
4045be:	44                   	inc    %esp
4045bf:	46                   	inc    %esi
4045c0:	38 70 46             	cmp    %dh,0x46(%eax)
4045c3:	44                   	inc    %esp
4045c4:	32 6c 32 35          	xor    0x35(%edx,%esi,1),%ch
4045c8:	69 65 37 4b 36 73 36 	imul   $0x3673364b,0x37(%ebp),%esp
4045cf:	38 50 56             	cmp    %dl,0x56(%eax)
4045d2:	32 36                	xor    (%esi),%dh
4045d4:	53                   	push   %ebx
4045d5:	69 62 74 47 50 41 69 	imul   $0x69415047,0x74(%edx),%esp
4045dc:	45                   	inc    %ebp
4045dd:	49                   	dec    %ecx
4045de:	6f                   	outsl  %ds:(%esi),(%dx)
4045df:	49                   	dec    %ecx
4045e0:	78 32                	js     0x404614
4045e2:	56                   	push   %esi
4045e3:	6d                   	insl   (%dx),%es:(%edi)
4045e4:	65 6a 55             	gs push $0x55
4045e7:	56                   	push   %esi
4045e8:	4a                   	dec    %edx
4045e9:	72 39                	jb     0x404624
4045eb:	41                   	inc    %ecx
4045ec:	36 77 51             	ss ja  0x404640
4045ef:	49                   	dec    %ecx
4045f0:	53                   	push   %ebx
4045f1:	38 74 74 6a          	cmp    %dh,0x6a(%esp,%esi,2)
4045f5:	2f                   	das
4045f6:	68 4c 4d 53 2f       	push   $0x2f534d4c
4045fb:	46                   	inc    %esi
4045fc:	39 7a 50             	cmp    %edi,0x50(%edx)
4045ff:	49                   	dec    %ecx
404600:	6e                   	outsb  %ds:(%esi),(%dx)
404601:	6d                   	insl   (%dx),%es:(%edi)
404602:	6d                   	insl   (%dx),%es:(%edi)
404603:	6c                   	insb   (%dx),%es:(%edi)
404604:	73 4d                	jae    0x404653
404606:	57                   	push   %edi
404607:	6e                   	outsb  %ds:(%esi),(%dx)
404608:	32 37                	xor    (%edi),%dh
40460a:	7a 79                	jp     0x404685
40460c:	46                   	inc    %esi
40460d:	43                   	inc    %ebx
40460e:	6c                   	insb   (%dx),%es:(%edi)
40460f:	70 61                	jo     0x404672
404611:	7a 62                	jp     0x404675
404613:	35 61 4c 59 58       	xor    $0x58594c61,%eax
404618:	4a                   	dec    %edx
404619:	39 79 42             	cmp    %edi,0x42(%ecx)