43a306:	74 70                	je     0x43a378
43a308:	65 76 47             	gs jbe 0x43a352
43a30b:	68 67 74 69 4b       	push   $0x4b697467
43a310:	6c                   	insb   (%dx),%es:(%edi)
43a311:	69 68 56 58 43 76 4c 	imul   $0x4c764358,0x56(%eax),%ebp
43a318:	75 52                	jne    0x43a36c
43a31a:	65 73 55             	gs jae 0x43a372
43a31d:	34 5a                	xor    $0x5a,%al
43a31f:	7a 6c                	jp     0x43a38d
43a321:	6b 72 73 46          	imul   $0x46,0x73(%edx),%esi
43a325:	6d                   	insl   (%dx),%es:(%edi)
43a326:	75 74                	jne    0x43a39c
43a328:	39 54 34 55          	cmp    %edx,0x55(%esp,%esi,1)
43a32c:	38 57 4a             	cmp    %dl,0x4a(%edi)
43a32f:	47                   	inc    %edi
43a330:	70 41                	jo     0x43a373
43a332:	65 79 50             	gs jns 0x43a385
43a335:	4c                   	dec    %esp
43a336:	37                   	aaa
43a337:	79 62                	jns    0x43a39b
43a339:	38 47 74             	cmp    %al,0x74(%edi)
43a33c:	63 30                	arpl   %esi,(%eax)
43a33e:	35 34 52 76 6b       	xor    $0x6b765234,%eax
43a343:	6f                   	outsl  %ds:(%esi),(%dx)
43a344:	55                   	push   %ebp
43a345:	6b 67 41 43          	imul   $0x43,0x41(%edi),%esp
43a349:	52                   	push   %edx
43a34a:	6d                   	insl   (%dx),%es:(%edi)
43a34b:	39 71 57             	cmp    %esi,0x57(%ecx)
43a34e:	41                   	inc    %ecx
43a34f:	39 36                	cmp    %esi,(%esi)
43a351:	4f                   	dec    %edi
43a352:	38 6b 39             	cmp    %ch,0x39(%ebx)
43a355:	73 31                	jae    0x43a388
43a357:	77 4f                	ja     0x43a3a8
43a359:	33 71 4a             	xor    0x4a(%ecx),%esi
43a35c:	75 4d                	jne    0x43a3ab
43a35e:	6e                   	outsb  %ds:(%esi),(%dx)
43a35f:	58                   	pop    %eax
43a360:	64 38 45 76          	cmp    %al,%fs:0x76(%ebp)
43a364:	52                   	push   %edx
43a365:	65 49                	gs dec %ecx
43a367:	51                   	push   %ecx
43a368:	37                   	aaa
43a369:	5a                   	pop    %edx
43a36a:	72 70                	jb     0x43a3dc
43a36c:	55                   	push   %ebp
43a36d:	65 6d                	gs insl (%dx),%es:(%edi)
43a36f:	7a 31                	jp     0x43a3a2
43a371:	54                   	push   %esp
43a372:	6e                   	outsb  %ds:(%esi),(%dx)
43a373:	4d                   	dec    %ebp
43a374:	63 44 66 35          	arpl   %eax,0x35(%esi,%eiz,2)
43a378:	51                   	push   %ecx
43a379:	4c                   	dec    %esp
43a37a:	78 63                	js     0x43a3df
43a37c:	36 61                	ss popa
43a37e:	30 6c 77 63          	xor    %ch,0x63(%edi,%esi,2)
43a382:	39 52 59             	cmp    %edx,0x59(%edx)
43a385:	4a                   	dec    %edx
43a386:	79 6d                	jns    0x43a3f5
43a388:	47                   	inc    %edi
43a389:	75 56                	jne    0x43a3e1
43a38b:	6a 74                	push   $0x74
43a38d:	44                   	inc    %esp
43a38e:	66 43                	inc    %bx
43a390:	77 30                	ja     0x43a3c2
43a392:	4f                   	dec    %edi
43a393:	56                   	push   %esi
43a394:	67 36 67 6f          	addr16 outsl %ss:(%si),(%dx)
43a398:	53                   	push   %ebx
43a399:	77 6a                	ja     0x43a405
43a39b:	58                   	pop    %eax
43a39c:	4d                   	dec    %ebp
43a39d:	33 43 58             	xor    0x58(%ebx),%eax
43a3a0:	37                   	aaa
43a3a1:	6e                   	outsb  %ds:(%esi),(%dx)
43a3a2:	50                   	push   %eax
43a3a3:	35 38 6a 58 36       	xor    $0x36586a38,%eax
43a3a8:	59                   	pop    %ecx
43a3a9:	77 6e                	ja     0x43a419
43a3ab:	4b                   	dec    %ebx
43a3ac:	49                   	dec    %ecx
43a3ad:	41                   	inc    %ecx
43a3ae:	58                   	pop    %eax
43a3af:	41                   	inc    %ecx
43a3b0:	31 65 77             	xor    %esp,0x77(%ebp)
43a3b3:	53                   	push   %ebx
43a3b4:	43                   	inc    %ebx
43a3b5:	73 34                	jae    0x43a3eb
43a3b7:	4e                   	dec    %esi
43a3b8:	49                   	dec    %ecx
43a3b9:	64 35 4b 71 70 37    	fs xor $0x3770714b,%eax
43a3bf:	54                   	push   %esp
43a3c0:	51                   	push   %ecx
43a3c1:	51                   	push   %ecx
43a3c2:	33 41 54             	xor    0x54(%ecx),%eax
43a3c5:	56                   	push   %esi
43a3c6:	6d                   	insl   (%dx),%es:(%edi)
43a3c7:	4c                   	dec    %esp
43a3c8:	41                   	inc    %ecx
43a3c9:	71 42                	jno    0x43a40d
43a3cb:	65 52                	gs push %edx
43a3cd:	4c                   	dec    %esp
43a3ce:	75 6e                	jne    0x43a43e
43a3d0:	31 53 4c             	xor    %edx,0x4c(%ebx)
43a3d3:	74 74                	je     0x43a449
43a3d5:	68 44 4d 63 54       	push   $0x54634d44
43a3da:	2f                   	das
43a3db:	52                   	push   %edx
43a3dc:	43                   	inc    %ebx
43a3dd:	62 74 75 6c          	bound  %esi,0x6c(%ebp,%esi,2)
43a3e1:	67 56                	addr16 push %esi
43a3e3:	47                   	inc    %edi
43a3e4:	5a                   	pop    %edx
43a3e5:	55                   	push   %ebp
43a3e6:	64 34 6a             	fs xor $0x6a,%al
43a3e9:	6c                   	insb   (%dx),%es:(%edi)
43a3ea:	76 4c                	jbe    0x43a438
43a3ec:	72 4e                	jb     0x43a43c
43a3ee:	66 72 67             	data16 jb 0x43a458
43a3f1:	69 48 73 6f 37 47 69 	imul   $0x6947376f,0x73(%eax),%ecx
43a3f8:	57                   	push   %edi
43a3f9:	50                   	push   %eax
43a3fa:	44                   	inc    %esp
43a3fb:	47                   	inc    %edi
43a3fc:	31 52 58             	xor    %edx,0x58(%edx)
43a3ff:	4e                   	dec    %esi
43a400:	6f                   	outsl  %ds:(%esi),(%dx)
43a401:	32 32                	xor    (%edx),%dh
43a403:	41                   	inc    %ecx
43a404:	44                   	inc    %esp
43a405:	4e                   	dec    %esi
43a406:	4e                   	dec    %esi
43a407:	76 74                	jbe    0x43a47d
43a409:	75 72                	jne    0x43a47d
43a40b:	54                   	push   %esp
43a40c:	62 71 33             	bound  %esi,0x33(%ecx)
43a40f:	37                   	aaa
43a410:	64 59                	fs pop %ecx
43a412:	58                   	pop    %eax
43a413:	67 62 33             	bound  %esi,(%bp,%di)
43a416:	6b 70 6b 59          	imul   $0x59,0x6b(%eax),%esi
43a41a:	64 66 4a             	fs dec %dx
43a41d:	75 71                	jne    0x43a490
43a41f:	37                   	aaa
43a420:	30 53 57             	xor    %dl,0x57(%ebx)
43a423:	71 64                	jno    0x43a489
43a425:	44                   	inc    %esp
43a426:	55                   	push   %ebp
43a427:	53                   	push   %ebx
43a428:	65 4b                	gs dec %ebx
43a42a:	6d                   	insl   (%dx),%es:(%edi)
43a42b:	38 2b                	cmp    %ch,(%ebx)
43a42d:	73 57                	jae    0x43a486
43a42f:	66 61                	popaw
43a431:	39 4c 70 45          	cmp    %ecx,0x45(%eax,%esi,2)
43a435:	59                   	pop    %ecx
43a436:	65 4e                	gs dec %esi
43a438:	2b 47 49             	sub    0x49(%edi),%eax
43a43b:	7a 63                	jp     0x43a4a0
43a43d:	7a 76                	jp     0x43a4b5
43a43f:	57                   	push   %edi
43a440:	70 46                	jo     0x43a488
43a442:	2f                   	das
43a443:	56                   	push   %esi
43a444:	55                   	push   %ebp
43a445:	6e                   	outsb  %ds:(%esi),(%dx)
43a446:	38 51 39             	cmp    %dl,0x39(%ecx)
43a449:	52                   	push   %edx
43a44a:	6c                   	insb   (%dx),%es:(%edi)
43a44b:	59                   	pop    %ecx
43a44c:	62 4a 57             	bound  %ecx,0x57(%edx)
43a44f:	6a 78                	push   $0x78
43a451:	68 62 44 4a 53       	push   $0x534a4462
43a456:	4c                   	dec    %esp
43a457:	44                   	inc    %esp
43a458:	78 67                	js     0x43a4c1
43a45a:	64 2b 6c 50 4d       	sub    %fs:0x4d(%eax,%edx,2),%ebp
43a45f:	43                   	inc    %ebx
43a460:	70 7a                	jo     0x43a4dc
43a462:	69 31 58 44 70 64    	imul   $0x64704458,(%ecx),%esi
43a468:	54                   	push   %esp
43a469:	73 49                	jae    0x43a4b4
43a46b:	6a 61                	push   $0x61
43a46d:	2f                   	das
43a46e:	43                   	inc    %ebx
43a46f:	6f                   	outsl  %ds:(%esi),(%dx)
43a470:	33 70 76             	xor    0x76(%eax),%esi
43a473:	6c                   	insb   (%dx),%es:(%edi)
43a474:	4d                   	dec    %ebp
43a475:	42                   	inc    %edx
43a476:	42                   	inc    %edx
43a477:	6f                   	outsl  %ds:(%esi),(%dx)
43a478:	57                   	push   %edi
43a479:	6c                   	insb   (%dx),%es:(%edi)
43a47a:	47                   	inc    %edi
43a47b:	52                   	push   %edx
43a47c:	31 6f 64             	xor    %ebp,0x64(%edi)
43a47f:	75 75                	jne    0x43a4f6
43a481:	54                   	push   %esp
43a482:	36 44                	ss inc %esp
43a484:	75 38                	jne    0x43a4be
43a486:	7a 46                	jp     0x43a4ce
43a488:	6c                   	insb   (%dx),%es:(%edi)
43a489:	76 57                	jbe    0x43a4e2
43a48b:	46                   	inc    %esi
43a48c:	34 33                	xor    $0x33,%al
43a48e:	68 79 70 73 6d       	push   $0x6d737079
43a493:	55                   	push   %ebp
43a494:	6a 70                	push   $0x70
43a496:	36 6a 71             	ss push $0x71
43a499:	79 2b                	jns    0x43a4c6
43a49b:	76 58                	jbe    0x43a4f5
43a49d:	48                   	dec    %eax
43a49e:	63 59 52             	arpl   %ebx,0x52(%ecx)
43a4a1:	7a 61                	jp     0x43a504
43a4a3:	74 77                	je     0x43a51c
43a4a5:	2b 32                	sub    (%edx),%esi
43a4a7:	6d                   	insl   (%dx),%es:(%edi)
43a4a8:	50                   	push   %eax
43a4a9:	34 5a                	xor    $0x5a,%al
43a4ab:	67 4e                	addr16 dec %esi
43a4ad:	71 4f                	jno    0x43a4fe
43a4af:	38 30                	cmp    %dh,(%eax)
43a4b1:	6e                   	outsb  %ds:(%esi),(%dx)
43a4b2:	6e                   	outsb  %ds:(%esi),(%dx)
43a4b3:	6f                   	outsl  %ds:(%esi),(%dx)
43a4b4:	2f                   	das
43a4b5:	4a                   	dec    %edx
43a4b6:	33 70 46             	xor    0x46(%eax),%esi
43a4b9:	55                   	push   %ebp
43a4ba:	59                   	pop    %ecx
43a4bb:	75 42                	jne    0x43a4ff
43a4bd:	77 42                	ja     0x43a501
43a4bf:	49                   	dec    %ecx
43a4c0:	56                   	push   %esi
43a4c1:	36 67 6e             	outsb  %ss:(%si),(%dx)
43a4c4:	72 4c                	jb     0x43a512
43a4c6:	77 73                	ja     0x43a53b
43a4c8:	6b 78 4e 2b          	imul   $0x2b,0x4e(%eax),%edi
43a4cc:	51                   	push   %ecx
43a4cd:	35 61 65 4c 75       	xor    $0x754c6561,%eax
43a4d2:	69 36 4f 6d 70 6c    	imul   $0x6c706d4f,(%esi),%esi
43a4d8:	67 74 2b             	addr16 je 0x43a506
43a4db:	43                   	inc    %ebx
43a4dc:	30 63 58             	xor    %ah,0x58(%ebx)
43a4df:	37                   	aaa
43a4e0:	73 68                	jae    0x43a54a
43a4e2:	62 39                	bound  %edi,(%ecx)
43a4e4:	61                   	popa
43a4e5:	78 46                	js     0x43a52d
43a4e7:	78 4c                	js     0x43a535
43a4e9:	39 53 76             	cmp    %edx,0x76(%ebx)
43a4ec:	48                   	dec    %eax
43a4ed:	36 42                	ss inc %edx
43a4ef:	45                   	inc    %ebp
43a4f0:	50                   	push   %eax
43a4f1:	6d                   	insl   (%dx),%es:(%edi)
43a4f2:	4b                   	dec    %ebx
43a4f3:	35 67 2b 46 49       	xor    $0x49462b67,%eax
43a4f8:	4b                   	dec    %ebx
43a4f9:	42                   	inc    %edx
43a4fa:	6b 76 71 6e          	imul   $0x6e,0x71(%esi),%esi
43a4fe:	51                   	push   %ecx
43a4ff:	55                   	push   %ebp
43a500:	76 6d                	jbe    0x43a56f
43a502:	74 49                	je     0x43a54d
43a504:	78 45                	js     0x43a54b
43a506:	64 2b 75 50          	sub    %fs:0x50(%ebp),%esi
43a50a:	38 43 62             	cmp    %al,0x62(%ebx)
43a50d:	77 62                	ja     0x43a571
43a50f:	46                   	inc    %esi
43a510:	49                   	dec    %ecx
43a511:	6f                   	outsl  %ds:(%esi),(%dx)
43a512:	36 74 43             	ss je  0x43a558
43a515:	44                   	inc    %esp
43a516:	53                   	push   %ebx
43a517:	42                   	inc    %edx
43a518:	4f                   	dec    %edi
43a519:	69 51 4c 78 46 74 30 	imul   $0x30744678,0x4c(%ecx),%edx
43a520:	53                   	push   %ebx
43a521:	4b                   	dec    %ebx
43a522:	4f                   	dec    %edi
43a523:	5a                   	pop    %edx
43a524:	75 33                	jne    0x43a559
43a526:	4f                   	dec    %edi
43a527:	32 6b 42             	xor    0x42(%ebx),%ch
43a52a:	44                   	inc    %esp
43a52b:	2b 6d 63             	sub    0x63(%ebp),%ebp
43a52e:	30 6d 67             	xor    %ch,0x67(%ebp)
43a531:	78 2b                	js     0x43a55e
43a533:	63 2f                	arpl   %ebp,(%edi)
43a535:	55                   	push   %ebp
43a536:	7a 32                	jp     0x43a56a
43a538:	69 62 43 48 59 46 77 	imul   $0x77465948,0x43(%edx),%esp
43a53f:	31 38                	xor    %edi,(%eax)
43a541:	72 52                	jb     0x43a595
43a543:	54                   	push   %esp
43a544:	36 63 53 2f          	arpl   %edx,%ss:0x2f(%ebx)
43a548:	6b 31 5a             	imul   $0x5a,(%ecx),%esi
43a54b:	66 69 45 4d 41 4b    	imul   $0x4b41,0x4d(%ebp),%ax
43a551:	4e                   	dec    %esi
43a552:	52                   	push   %edx
43a553:	75 6c                	jne    0x43a5c1
43a555:	52                   	push   %edx
43a556:	32 6a 73             	xor    0x73(%edx),%ch
43a559:	48                   	dec    %eax
43a55a:	2f                   	das
43a55b:	62 50 4d             	bound  %edx,0x4d(%eax)
43a55e:	43                   	inc    %ebx
43a55f:	53                   	push   %ebx
43a560:	4b                   	dec    %ebx
43a561:	61                   	popa
43a562:	69 6e 7a 69 57 55 75 	imul   $0x75555769,0x7a(%esi),%ebp
43a569:	34 6e                	xor    $0x6e,%al
43a56b:	43                   	inc    %ebx
43a56c:	41                   	inc    %ecx
43a56d:	48                   	dec    %eax
43a56e:	4b                   	dec    %ebx
43a56f:	33 56 61             	xor    0x61(%esi),%edx
43a572:	51                   	push   %ecx
43a573:	6b 6b 70 43          	imul   $0x43,0x70(%ebx),%ebp
43a577:	6e                   	outsb  %ds:(%esi),(%dx)
43a578:	34 48                	xor    $0x48,%al
43a57a:	6f                   	outsl  %ds:(%esi),(%dx)
43a57b:	61                   	popa
43a57c:	42                   	inc    %edx
43a57d:	5a                   	pop    %edx
43a57e:	42                   	inc    %edx
43a57f:	2f                   	das
43a580:	43                   	inc    %ebx
43a581:	72 56                	jb     0x43a5d9
43a583:	65 55                	gs push %ebp
43a585:	41                   	inc    %ecx
43a586:	41                   	inc    %ecx
43a587:	44                   	inc    %esp
43a588:	42                   	inc    %edx
43a589:	72 33                	jb     0x43a5be
43a58b:	39 63 36             	cmp    %esp,0x36(%ebx)
43a58e:	33 47 74             	xor    0x74(%edi),%eax
43a591:	54                   	push   %esp
43a592:	41                   	inc    %ecx
43a593:	50                   	push   %eax
43a594:	34 6d                	xor    $0x6d,%al
43a596:	54                   	push   %esp
43a597:	38 37                	cmp    %dh,(%edi)
43a599:	79 54                	jns    0x43a5ef
43a59b:	71 31                	jno    0x43a5ce
43a59d:	44                   	inc    %esp