43e2e8:	5a                   	pop    %edx
43e2e9:	6d                   	insl   (%dx),%es:(%edi)
43e2ea:	57                   	push   %edi
43e2eb:	79 48                	jns    0x43e335
43e2ed:	2f                   	das
43e2ee:	4d                   	dec    %ebp
43e2ef:	45                   	inc    %ebp
43e2f0:	35 38 70 68 34       	xor    $0x34687038,%eax
43e2f5:	31 59 69             	xor    %ebx,0x69(%ecx)
43e2f8:	59                   	pop    %ecx
43e2f9:	6f                   	outsl  %ds:(%esi),(%dx)
43e2fa:	6b 61 67 57          	imul   $0x57,0x67(%ecx),%esp
43e2fe:	6c                   	insb   (%dx),%es:(%edi)
43e2ff:	2b 6e 51             	sub    0x51(%esi),%ebp
43e302:	4f                   	dec    %edi
43e303:	6e                   	outsb  %ds:(%esi),(%dx)
43e304:	76 31                	jbe    0x43e337
43e306:	51                   	push   %ecx
43e307:	52                   	push   %edx
43e308:	65 4f                	gs dec %edi
43e30a:	65 69 66 66 79 69 37 	imul   $0x68376979,%gs:0x66(%esi),%esp
43e311:	68
43e312:	53                   	push   %ebx
43e313:	35 36 6a 7a 34       	xor    $0x347a6a36,%eax
43e318:	36 38 59 4f          	cmp    %bl,%ss:0x4f(%ecx)
43e31c:	6c                   	insb   (%dx),%es:(%edi)
43e31d:	7a 2b                	jp     0x43e34a
43e31f:	6f                   	outsl  %ds:(%esi),(%dx)
43e320:	64 30 77 46          	xor    %dh,%fs:0x46(%edi)
43e324:	33 69 4c             	xor    0x4c(%ecx),%ebp
43e327:	6f                   	outsl  %ds:(%esi),(%dx)
43e328:	47                   	inc    %edi
43e329:	57                   	push   %edi
43e32a:	48                   	dec    %eax
43e32b:	54                   	push   %esp
43e32c:	4e                   	dec    %esi
43e32d:	6f                   	outsl  %ds:(%esi),(%dx)
43e32e:	32 36                	xor    (%esi),%dh
43e330:	4b                   	dec    %ebx
43e331:	6a 6c                	push   $0x6c
43e333:	39 31                	cmp    %esi,(%ecx)
43e335:	69 5a 68 6e 65 67 57 	imul   $0x5767656e,0x68(%edx),%ebx
43e33c:	57                   	push   %edi
43e33d:	41                   	inc    %ecx
43e33e:	4f                   	dec    %edi
43e33f:	64 34 49             	fs xor $0x49,%al
43e342:	45                   	inc    %ebp
43e343:	6b 64 44 54 71       	imul   $0x71,0x54(%esp,%eax,2),%esp
43e348:	30 58 32             	xor    %bl,0x32(%eax)
43e34b:	4d                   	dec    %ebp
43e34c:	7a 55                	jp     0x43e3a3
43e34e:	38 4e 43             	cmp    %cl,0x43(%esi)
43e351:	79 46                	jns    0x43e399
43e353:	42                   	inc    %edx
43e354:	49                   	dec    %ecx
43e355:	39 44 4c 6b          	cmp    %eax,0x6b(%esp,%ecx,2)
43e359:	43                   	inc    %ebx
43e35a:	38 69 64             	cmp    %ch,0x64(%ecx)
43e35d:	35 4d 6b 45 70       	xor    $0x70456b4d,%eax
43e362:	57                   	push   %edi
43e363:	48                   	dec    %eax
43e364:	55                   	push   %ebp
43e365:	66 67 62 50 6c       	bound  %dx,0x6c(%bx,%si)
43e36a:	6a 69                	push   $0x69
43e36c:	72 67                	jb     0x43e3d5
43e36e:	6a 4c                	push   $0x4c
43e370:	75 70                	jne    0x43e3e2
43e372:	63 52 50             	arpl   %edx,0x50(%edx)
43e375:	47                   	inc    %edi
43e376:	59                   	pop    %ecx
43e377:	72 76                	jb     0x43e3ef
43e379:	63 79 79             	arpl   %edi,0x79(%ecx)
43e37c:	76 55                	jbe    0x43e3d3
43e37e:	59                   	pop    %ecx
43e37f:	53                   	push   %ebx
43e380:	2b 36                	sub    (%esi),%esi
43e382:	62 44 56 41          	bound  %eax,0x41(%esi,%edx,2)
43e386:	45                   	inc    %ebp
43e387:	41                   	inc    %ecx
43e388:	64 49                	fs dec %ecx
43e38a:	65 4c                	gs dec %esp
43e38c:	31 44 79 46          	xor    %eax,0x46(%ecx,%edi,2)
43e390:	5a                   	pop    %edx
43e391:	53                   	push   %ebx
43e392:	39 2b                	cmp    %ebp,(%ebx)
43e394:	2b 61 4f             	sub    0x4f(%ecx),%esp
43e397:	45                   	inc    %ebp
43e398:	63 65 6d             	arpl   %esp,0x6d(%ebp)
43e39b:	6e                   	outsb  %ds:(%esi),(%dx)
43e39c:	53                   	push   %ebx
43e39d:	78 69                	js     0x43e408
43e39f:	78 49                	js     0x43e3ea
43e3a1:	35 4b 47 44 79       	xor    $0x7944474b,%eax
43e3a6:	58                   	pop    %eax
43e3a7:	48                   	dec    %eax
43e3a8:	59                   	pop    %ecx
43e3a9:	65 52                	gs push %edx
43e3ab:	62 74 75 50          	bound  %esi,0x50(%ebp,%esi,2)
43e3af:	73 34                	jae    0x43e3e5
43e3b1:	4a                   	dec    %edx
43e3b2:	39 4e 67             	cmp    %ecx,0x67(%esi)
43e3b5:	53                   	push   %ebx
43e3b6:	45                   	inc    %ebp
43e3b7:	6c                   	insb   (%dx),%es:(%edi)
43e3b8:	6e                   	outsb  %ds:(%esi),(%dx)
43e3b9:	36 2b 34 49          	sub    %ss:(%ecx,%ecx,2),%esi
43e3bd:	49                   	dec    %ecx
43e3be:	6c                   	insb   (%dx),%es:(%edi)
43e3bf:	43                   	inc    %ebx
43e3c0:	6d                   	insl   (%dx),%es:(%edi)
43e3c1:	4a                   	dec    %edx
43e3c2:	50                   	push   %eax
43e3c3:	4b                   	dec    %ebx
43e3c4:	6b 39 71             	imul   $0x71,(%ecx),%edi
43e3c7:	53                   	push   %ebx
43e3c8:	67 6f                	outsl  %ds:(%si),(%dx)
43e3ca:	45                   	inc    %ebp
43e3cb:	69 49 79 41 63 41 2f 	imul   $0x2f416341,0x79(%ecx),%ecx
43e3d2:	39 41 4b             	cmp    %eax,0x4b(%ecx)
43e3d5:	75 65                	jne    0x43e43c
43e3d7:	78 54                	js     0x43e42d
43e3d9:	30 72 54             	xor    %dh,0x54(%edx)
43e3dc:	54                   	push   %esp
43e3dd:	67 68 7a 6f 42 4f    	addr16 push $0x4f426f7a
43e3e3:	6e                   	outsb  %ds:(%esi),(%dx)
43e3e4:	61                   	popa
43e3e5:	73 6f                	jae    0x43e456
43e3e7:	69 77 4b 70 35 79 58 	imul   $0x58793570,0x4b(%edi),%esi
43e3ee:	68 2f 4b 53 6c       	push   $0x6c534b2f
43e3f3:	4c                   	dec    %esp
43e3f4:	61                   	popa
43e3f5:	32 66 4a             	xor    0x4a(%esi),%ah
43e3f8:	4d                   	dec    %ebp
43e3f9:	68 54 36 64 49       	push   $0x49643654
43e3fe:	76 38                	jbe    0x43e438
43e400:	6f                   	outsl  %ds:(%esi),(%dx)
43e401:	32 38                	xor    (%eax),%bh
43e403:	4e                   	dec    %esi
43e404:	51                   	push   %ecx
43e405:	33 56 49             	xor    0x49(%esi),%edx
43e408:	35 52 70 53 35       	xor    $0x35537052,%eax
43e40d:	6f                   	outsl  %ds:(%esi),(%dx)
43e40e:	6b 30 30             	imul   $0x30,(%eax),%esi
43e411:	4f                   	dec    %edi
43e412:	73 49                	jae    0x43e45d
43e414:	2b 76 67             	sub    0x67(%esi),%esi
43e417:	68 41 4c 65 43       	push   $0x43654c41
43e41c:	58                   	pop    %eax
43e41d:	63 6b 6d             	arpl   %ebp,0x6d(%ebx)
43e420:	4d                   	dec    %ebp
43e421:	45                   	inc    %ebp
43e422:	33 74 4e 2f          	xor    0x2f(%esi,%ecx,2),%esi
43e426:	6f                   	outsl  %ds:(%esi),(%dx)
43e427:	44                   	inc    %esp
43e428:	76 31                	jbe    0x43e45b
43e42a:	50                   	push   %eax
43e42b:	74 51                	je     0x43e47e
43e42d:	4e                   	dec    %esi
43e42e:	76 4f                	jbe    0x43e47f
43e430:	30 44 48 70          	xor    %al,0x70(%eax,%ecx,2)
43e434:	6b 66 43 64          	imul   $0x64,0x43(%esi),%esp
43e438:	44                   	inc    %esp
43e439:	4c                   	dec    %esp
43e43a:	6c                   	insb   (%dx),%es:(%edi)
43e43b:	74 6c                	je     0x43e4a9
43e43d:	35 31 38 68 32       	xor    $0x32683831,%eax
43e442:	58                   	pop    %eax
43e443:	72 36                	jb     0x43e47b
43e445:	4e                   	dec    %esi
43e446:	2b 69 4a             	sub    0x4a(%ecx),%ebp
43e449:	39 69 44             	cmp    %ebp,0x44(%ecx)
43e44c:	4e                   	dec    %esi
43e44d:	6d                   	insl   (%dx),%es:(%edi)
43e44e:	39 66 69             	cmp    %esp,0x69(%esi)
43e451:	65 36 30 4d 54       	gs xor %cl,%ss:0x54(%ebp)
43e456:	71 36                	jno    0x43e48e
43e458:	4f                   	dec    %edi
43e459:	74 39                	je     0x43e494
43e45b:	39 50 37             	cmp    %edx,0x37(%eax)
43e45e:	30 53 44             	xor    %dl,0x44(%ebx)
43e461:	62 35 78 54 6b 68    	bound  %esi,0x686b5478
43e467:	77 51                	ja     0x43e4ba
43e469:	67 79 6a             	addr16 jns 0x43e4d6
43e46c:	55                   	push   %ebp
43e46d:	75 72                	jne    0x43e4e1
43e46f:	78 57                	js     0x43e4c8
43e471:	43                   	inc    %ebx
43e472:	4d                   	dec    %ebp
43e473:	4a                   	dec    %edx
43e474:	6f                   	outsl  %ds:(%esi),(%dx)
43e475:	50                   	push   %eax
43e476:	6e                   	outsb  %ds:(%esi),(%dx)
43e477:	4a                   	dec    %edx
43e478:	61                   	popa
43e479:	6d                   	insl   (%dx),%es:(%edi)
43e47a:	51                   	push   %ecx
43e47b:	64 52                	fs push %edx
43e47d:	53                   	push   %ebx
43e47e:	34 50                	xor    $0x50,%al
43e480:	6a 34                	push   $0x34
43e482:	6e                   	outsb  %ds:(%esi),(%dx)
43e483:	6b 6e 57 79          	imul   $0x79,0x57(%esi),%ebp
43e487:	42                   	inc    %edx
43e488:	66 6c                	data16 insb (%dx),%es:(%edi)
43e48a:	2f                   	das
43e48b:	2b 51 6b             	sub    0x6b(%ecx),%edx
43e48e:	62 7a 7a             	bound  %edi,0x7a(%edx)
43e491:	7a 4e                	jp     0x43e4e1
43e493:	56                   	push   %esi
43e494:	57                   	push   %edi
43e495:	64 4b                	fs dec %ebx
43e497:	57                   	push   %edi
43e498:	34 56                	xor    $0x56,%al
43e49a:	47                   	inc    %edi
43e49b:	33 34 4d 6b 51 55 44 	xor    0x4455516b(,%ecx,2),%esi
43e4a2:	54                   	push   %esp
43e4a3:	6d                   	insl   (%dx),%es:(%edi)
43e4a4:	4c                   	dec    %esp
43e4a5:	58                   	pop    %eax
43e4a6:	47                   	inc    %edi
43e4a7:	72 44                	jb     0x43e4ed
43e4a9:	6b 55 61 2b          	imul   $0x2b,0x61(%ebp),%edx
43e4ad:	74 47                	je     0x43e4f6
43e4af:	61                   	popa
43e4b0:	76 50                	jbe    0x43e502
43e4b2:	37                   	aaa
43e4b3:	30 36                	xor    %dh,(%esi)
43e4b5:	55                   	push   %ebp
43e4b6:	2f                   	das
43e4b7:	54                   	push   %esp
43e4b8:	56                   	push   %esi
43e4b9:	62 62 41             	bound  %esp,0x41(%edx)
43e4bc:	48                   	dec    %eax
43e4bd:	73 65                	jae    0x43e524
43e4bf:	6c                   	insb   (%dx),%es:(%edi)
43e4c0:	6a 37                	push   $0x37
43e4c2:	62 68 6f             	bound  %ebp,0x6f(%eax)
43e4c5:	53                   	push   %ebx
43e4c6:	2b 69 56             	sub    0x56(%ecx),%ebp
43e4c9:	63 41 4b             	arpl   %eax,0x4b(%ecx)
43e4cc:	4a                   	dec    %edx
43e4cd:	55                   	push   %ebp
43e4ce:	77 4d                	ja     0x43e51d
43e4d0:	48                   	dec    %eax
43e4d1:	37                   	aaa
43e4d2:	43                   	inc    %ebx
43e4d3:	64 47                	fs inc %edi
43e4d5:	33 6d 58             	xor    0x58(%ebp),%ebp
43e4d8:	68 34 65 38 66       	push   $0x66386534
43e4dd:	78 36                	js     0x43e515
43e4df:	33 61 35             	xor    0x35(%ecx),%esp
43e4e2:	4e                   	dec    %esi
43e4e3:	6e                   	outsb  %ds:(%esi),(%dx)
43e4e4:	4d                   	dec    %ebp
43e4e5:	4d                   	dec    %ebp
43e4e6:	68 67 6d 5a 67       	push   $0x675a6d67
43e4eb:	39 74 51 58          	cmp    %esi,0x58(%ecx,%edx,2)
43e4ef:	71 50                	jno    0x43e541
43e4f1:	45                   	inc    %ebp
43e4f2:	41                   	inc    %ecx
43e4f3:	57                   	push   %edi
43e4f4:	73 74                	jae    0x43e56a
43e4f6:	73 75                	jae    0x43e56d
43e4f8:	6c                   	insb   (%dx),%es:(%edi)
43e4f9:	54                   	push   %esp
43e4fa:	54                   	push   %esp
43e4fb:	42                   	inc    %edx
43e4fc:	4a                   	dec    %edx
43e4fd:	69 73 6c 32 6f 2f 4c 	imul   $0x4c2f6f32,0x6c(%ebx),%esi
43e504:	5a                   	pop    %edx
43e505:	38 65 6c             	cmp    %ah,0x6c(%ebp)
43e508:	38 59 48             	cmp    %bl,0x48(%ecx)
43e50b:	67 71 6c             	addr16 jno 0x43e57a
43e50e:	4f                   	dec    %edi
43e50f:	4f                   	dec    %edi
43e510:	31 53 6b             	xor    %edx,0x6b(%ebx)
43e513:	6f                   	outsl  %ds:(%esi),(%dx)
43e514:	6e                   	outsb  %ds:(%esi),(%dx)
43e515:	42                   	inc    %edx
43e516:	58                   	pop    %eax
43e517:	32 47 43             	xor    0x43(%edi),%al
43e51a:	6e                   	outsb  %ds:(%esi),(%dx)
43e51b:	42                   	inc    %edx
43e51c:	32 6e 6c             	xor    0x6c(%esi),%ch
43e51f:	66 59                	pop    %cx
43e521:	71 5a                	jno    0x43e57d
43e523:	63 39                	arpl   %edi,(%ecx)
43e525:	6d                   	insl   (%dx),%es:(%edi)
43e526:	38 39                	cmp    %bh,(%ecx)
43e528:	39 44 6d 50          	cmp    %eax,0x50(%ebp,%ebp,2)
43e52c:	30 54 4a 36          	xor    %dl,0x36(%edx,%ecx,2)
43e530:	50                   	push   %eax
43e531:	77 6f                	ja     0x43e5a2
43e533:	63 4b 52             	arpl   %ecx,0x52(%ebx)
43e536:	36 73 30             	ss jae 0x43e569
43e539:	75 4e                	jne    0x43e589
43e53b:	59                   	pop    %ecx
43e53c:	64 62 45 32          	bound  %eax,%fs:0x32(%ebp)
43e540:	49                   	dec    %ecx
43e541:	42                   	inc    %edx
43e542:	65 77 42             	gs ja  0x43e587
43e545:	48                   	dec    %eax
43e546:	71 53                	jno    0x43e59b
43e548:	4d                   	dec    %ebp
43e549:	2f                   	das
43e54a:	43                   	inc    %ebx
43e54b:	36 6c                	ss insb (%dx),%es:(%edi)
43e54d:	79 31                	jns    0x43e580
43e54f:	61                   	popa
43e550:	75 66                	jne    0x43e5b8
43e552:	75 69                	jne    0x43e5bd
43e554:	61                   	popa
43e555:	6b 37 62             	imul   $0x62,(%edi),%esi
43e558:	6a 66                	push   $0x66
43e55a:	50                   	push   %eax
43e55b:	43                   	inc    %ebx
43e55c:	75 70                	jne    0x43e5ce
43e55e:	2f                   	das
43e55f:	47                   	inc    %edi
43e560:	73 42                	jae    0x43e5a4
43e562:	4e                   	dec    %esi
43e563:	71 58                	jno    0x43e5bd
43e565:	78 6a                	js     0x43e5d1
43e567:	63 68 77             	arpl   %ebp,0x77(%eax)
43e56a:	71 4d                	jno    0x43e5b9
43e56c:	31 56 6d             	xor    %edx,0x6d(%esi)
43e56f:	4d                   	dec    %ebp
43e570:	4a                   	dec    %edx
43e571:	32 7a 57             	xor    0x57(%edx),%bh
43e574:	46                   	inc    %esi
43e575:	45                   	inc    %ebp
43e576:	52                   	push   %edx
43e577:	53                   	push   %ebx
43e578:	53                   	push   %ebx
43e579:	32 57 78             	xor    0x78(%edi),%dl
43e57c:	51                   	push   %ecx
43e57d:	30 50 62             	xor    %dl,0x62(%eax)
43e580:	72 4a                	jb     0x43e5cc
43e582:	67 39 74 78          	cmp    %esi,0x78(%si)
43e586:	66 75 34             	data16 jne 0x43e5bd
43e589:	6d                   	insl   (%dx),%es:(%edi)
43e58a:	41                   	inc    %ecx
43e58b:	6b 7a 76 67          	imul   $0x67,0x76(%edx),%edi
43e58f:	58                   	pop    %eax
43e590:	77 35                	ja     0x43e5c7
43e592:	51                   	push   %ecx
43e593:	44                   	inc    %esp
43e594:	30 68 75             	xor    %ch,0x75(%eax)
43e597:	44                   	inc    %esp
43e598:	66 49                	dec    %cx