4453f9:	5a                   	pop    %edx
4453fa:	35 7a 31 6e 6e       	xor    $0x6e6e317a,%eax
4453ff:	58                   	pop    %eax
445400:	47                   	inc    %edi
445401:	41                   	inc    %ecx
445402:	33 68 6f             	xor    0x6f(%eax),%ebp
445405:	4c                   	dec    %esp
445406:	79 57                	jns    0x44545f
445408:	4e                   	dec    %esi
445409:	65 67 63 6b 75       	arpl   %ebp,%gs:0x75(%bp,%di)
44540e:	31 42 35             	xor    %eax,0x35(%edx)
445411:	4c                   	dec    %esp
445412:	57                   	push   %edi
445413:	73 4e                	jae    0x445463
445415:	51                   	push   %ecx
445416:	79 46                	jns    0x44545e
445418:	78 33                	js     0x44544d
44541a:	67 52                	addr16 push %edx
44541c:	74 38                	je     0x445456
44541e:	72 72                	jb     0x445492
445420:	49                   	dec    %ecx
445421:	49                   	dec    %ecx
445422:	58                   	pop    %eax
445423:	63 64 32 6e          	arpl   %esp,0x6e(%edx,%esi,1)
445427:	72 42                	jb     0x44546b
445429:	62 61 53             	bound  %esp,0x53(%ecx)
44542c:	71 43                	jno    0x445471
44542e:	75 5a                	jne    0x44548a
445430:	65 65 44             	gs gs inc %esp
445433:	4d                   	dec    %ebp
445434:	49                   	dec    %ecx
445435:	51                   	push   %ecx
445436:	63 6e 39             	arpl   %ebp,0x39(%esi)
445439:	54                   	push   %esp
44543a:	50                   	push   %eax
44543b:	70 52                	jo     0x44548f
44543d:	38 75 41             	cmp    %dh,0x41(%ebp)
445440:	59                   	pop    %ecx
445441:	72 4e                	jb     0x445491
445443:	4d                   	dec    %ebp
445444:	66 37                	data16 aaa
445446:	48                   	dec    %eax
445447:	6b 6e 5a 68          	imul   $0x68,0x5a(%esi),%ebp
44544b:	71 6c                	jno    0x4454b9
44544d:	36 2f                	ss das
44544f:	61                   	popa
445450:	6b 70 73 71          	imul   $0x71,0x73(%eax),%esi
445454:	49                   	dec    %ecx
445455:	37                   	aaa
445456:	42                   	inc    %edx
445457:	35 4d 72 71 63       	xor    $0x6371724d,%eax
44545c:	6c                   	insb   (%dx),%es:(%edi)
44545d:	73 7a                	jae    0x4454d9
44545f:	57                   	push   %edi
445460:	4c                   	dec    %esp
445461:	72 45                	jb     0x4454a8
445463:	4a                   	dec    %edx
445464:	32 78 7a             	xor    0x7a(%eax),%bh
445467:	69 43 45 4c 70 6c 77 	imul   $0x776c704c,0x45(%ebx),%eax
44546e:	33 5a 69             	xor    0x69(%edx),%ebx
445471:	4c                   	dec    %esp
445472:	4b                   	dec    %ebx
445473:	73 6c                	jae    0x4454e1
445475:	48                   	dec    %eax
445476:	68 50 69 67 46       	push   $0x46676950
44547b:	4a                   	dec    %edx
44547c:	7a 6a                	jp     0x4454e8
44547e:	2b 73 54             	sub    0x54(%ebx),%esi
445481:	6a 52                	push   $0x52
445483:	30 6d 35             	xor    %ch,0x35(%ebp)
445486:	53                   	push   %ebx
445487:	7a 64                	jp     0x4454ed
445489:	63 73 62             	arpl   %esi,0x62(%ebx)
44548c:	45                   	inc    %ebp
44548d:	46                   	inc    %esi
44548e:	6e                   	outsb  %ds:(%esi),(%dx)
44548f:	70 7a                	jo     0x44550b
445491:	37                   	aaa
445492:	50                   	push   %eax
445493:	48                   	dec    %eax
445494:	32 65 54             	xor    0x54(%ebp),%ah
445497:	45                   	inc    %ebp
445498:	62 79 77             	bound  %edi,0x77(%ecx)
44549b:	69 56 56 49 2b 59 67 	imul   $0x67592b49,0x56(%esi),%edx
4454a2:	70 67                	jo     0x44550b
4454a4:	56                   	push   %esi
4454a5:	75 79                	jne    0x445520
4454a7:	6d                   	insl   (%dx),%es:(%edi)
4454a8:	49                   	dec    %ecx
4454a9:	6c                   	insb   (%dx),%es:(%edi)
4454aa:	50                   	push   %eax
4454ab:	4a                   	dec    %edx
4454ac:	2b 49 41             	sub    0x41(%ecx),%ecx
4454af:	65 4d                	gs dec %ebp
4454b1:	6c                   	insb   (%dx),%es:(%edi)
4454b2:	6c                   	insb   (%dx),%es:(%edi)
4454b3:	4e                   	dec    %esi
4454b4:	67 6b 42 4d 6d       	imul   $0x6d,0x4d(%bp,%si),%eax
4454b9:	70 35                	jo     0x4454f0
4454bb:	76 77                	jbe    0x445534
4454bd:	6d                   	insl   (%dx),%es:(%edi)
4454be:	6c                   	insb   (%dx),%es:(%edi)
4454bf:	6d                   	insl   (%dx),%es:(%edi)
4454c0:	47                   	inc    %edi
4454c1:	79 74                	jns    0x445537
4454c3:	74 73                	je     0x445538
4454c5:	63 32                	arpl   %esi,(%edx)
4454c7:	32 4e 41             	xor    0x41(%esi),%cl
4454ca:	53                   	push   %ebx
4454cb:	37                   	aaa
4454cc:	74 46                	je     0x445514
4454ce:	35 2b 52 64 2b       	xor    $0x2b64522b,%eax
4454d3:	69 7a 6a 6d 69 6b 61 	imul   $0x616b696d,0x6a(%edx),%edi
4454da:	4b                   	dec    %ebx
4454db:	33 65 2b             	xor    0x2b(%ebp),%esp
4454de:	35 78 76 45 4b       	xor    $0x4b457678,%eax
4454e3:	30 4f 57             	xor    %cl,0x57(%edi)
4454e6:	63 73 71             	arpl   %esi,0x71(%ebx)
4454e9:	71 76                	jno    0x445561
4454eb:	6d                   	insl   (%dx),%es:(%edi)
4454ec:	31 33                	xor    %esi,(%ebx)
4454ee:	50                   	push   %eax
4454ef:	6d                   	insl   (%dx),%es:(%edi)
4454f0:	63 73 43             	arpl   %esi,0x43(%ebx)
4454f3:	52                   	push   %edx
4454f4:	39 70 42             	cmp    %esi,0x42(%eax)
4454f7:	75 63                	jne    0x44555c
4454f9:	46                   	inc    %esi
4454fa:	58                   	pop    %eax
4454fb:	62 55 53             	bound  %edx,0x53(%ebp)
4454fe:	52                   	push   %edx
4454ff:	68 5a 62 34 31       	push   $0x3134625a
445504:	2f                   	das
445505:	5a                   	pop    %edx
445506:	57                   	push   %edi
445507:	52                   	push   %edx
445508:	46                   	inc    %esi
445509:	79 5a                	jns    0x445565
44550b:	79 34                	jns    0x445541
44550d:	57                   	push   %edi
44550e:	35 68 65 65 59       	xor    $0x59656568,%eax
445513:	73 38                	jae    0x44554d
445515:	62 38                	bound  %edi,(%eax)
445517:	67 56                	addr16 push %esi
445519:	4a                   	dec    %edx
44551a:	72 42                	jb     0x44555e
44551c:	55                   	push   %ebp
44551d:	37                   	aaa
44551e:	48                   	dec    %eax
44551f:	2b 30                	sub    (%eax),%esi
445521:	4f                   	dec    %edi
445522:	66 6d                	insw   (%dx),%es:(%edi)
445524:	35 61 70 75 70       	xor    $0x70757061,%eax
445529:	73 45                	jae    0x445570
44552b:	4a                   	dec    %edx
44552c:	46                   	inc    %esi
44552d:	32 4f 65             	xor    0x65(%edi),%cl
445530:	38 64 59 38          	cmp    %ah,0x38(%ecx,%ebx,2)
445534:	5a                   	pop    %edx
445535:	72 4b                	jb     0x445582
445537:	73 51                	jae    0x44558a
445539:	69 33 51 38 42 35    	imul   $0x35423851,(%ebx),%esi
44553f:	62 41 6c             	bound  %eax,0x6c(%ecx)
445542:	48                   	dec    %eax
445543:	74 63                	je     0x4455a8
445545:	6a 62                	push   $0x62
445547:	74 48                	je     0x445591
445549:	57                   	push   %edi
44554a:	51                   	push   %ecx
44554b:	6d                   	insl   (%dx),%es:(%edi)
44554c:	53                   	push   %ebx
44554d:	34 6a                	xor    $0x6a,%al
44554f:	69 4c 33 47 4a 4c 30 	imul   $0x4f304c4a,0x47(%ebx,%esi,1),%ecx
445556:	4f
445557:	6f                   	outsl  %ds:(%esi),(%dx)
445558:	39 54 78 58          	cmp    %edx,0x58(%eax,%edi,2)
44555c:	6d                   	insl   (%dx),%es:(%edi)
44555d:	67 67 44             	addr16 addr16 inc %esp
445560:	71 75                	jno    0x4455d7
445562:	68 4d 76 44 74       	push   $0x7444764d
445567:	6d                   	insl   (%dx),%es:(%edi)
445568:	50                   	push   %eax
445569:	7a 69                	jp     0x4455d4
44556b:	32 45 72             	xor    0x72(%ebp),%al
44556e:	78 30                	js     0x4455a0
445570:	48                   	dec    %eax
445571:	59                   	pop    %ecx
445572:	55                   	push   %ebp
445573:	49                   	dec    %ecx
445574:	73 4c                	jae    0x4455c2
445576:	52                   	push   %edx
445577:	5a                   	pop    %edx
445578:	76 72                	jbe    0x4455ec
44557a:	5a                   	pop    %edx
44557b:	50                   	push   %eax
44557c:	46                   	inc    %esi
44557d:	79 70                	jns    0x4455ef
44557f:	62 32                	bound  %esi,(%edx)
445581:	35 65 6c 56 62       	xor    $0x62566c65,%eax
445586:	33 73 61             	xor    0x61(%ebx),%esi
445589:	75 4e                	jne    0x4455d9
44558b:	41                   	inc    %ecx
44558c:	30 55 2b             	xor    %dl,0x2b(%ebp)
44558f:	52                   	push   %edx
445590:	54                   	push   %esp
445591:	5a                   	pop    %edx
445592:	63 4e 63             	arpl   %ecx,0x63(%esi)
445595:	4c                   	dec    %esp
445596:	75 42                	jne    0x4455da
445598:	7a 49                	jp     0x4455e3
44559a:	67 75 43             	addr16 jne 0x4455e0
44559d:	7a 4a                	jp     0x4455e9
44559f:	57                   	push   %edi
4455a0:	38 72 38             	cmp    %dh,0x38(%edx)
4455a3:	36 6a 56             	ss push $0x56
4455a6:	2b 2b                	sub    (%ebx),%ebp
4455a8:	75 72                	jne    0x44561c
4455aa:	62 4a 50             	bound  %ecx,0x50(%edx)
4455ad:	67 6e                	outsb  %ds:(%si),(%dx)
4455af:	51                   	push   %ecx
4455b0:	64 68 49 51 6b 61    	fs push $0x616b5149
4455b6:	2b 35 4e 4b 67 67    	sub    0x67674b4e,%esi
4455bc:	4f                   	dec    %edi
4455bd:	6a 69                	push   $0x69
4455bf:	42                   	inc    %edx
4455c0:	68 51 48 4c 56       	push   $0x564c4851
4455c5:	63 66 78             	arpl   %esp,0x78(%esi)
4455c8:	6c                   	insb   (%dx),%es:(%edi)
4455c9:	69 37 56 6b 52 57    	imul   $0x57526b56,(%edi),%esi
4455cf:	6a 4b                	push   $0x4b
4455d1:	55                   	push   %ebp
4455d2:	47                   	inc    %edi
4455d3:	4a                   	dec    %edx
4455d4:	30 6d 79             	xor    %ch,0x79(%ebp)
4455d7:	56                   	push   %esi
4455d8:	4c                   	dec    %esp
4455d9:	68 32 4f 30 6e       	push   $0x6e304f32
4455de:	39 41 34             	cmp    %eax,0x34(%ecx)
4455e1:	4e                   	dec    %esi
4455e2:	74 4e                	je     0x445632
4455e4:	49                   	dec    %ecx
4455e5:	6e                   	outsb  %ds:(%esi),(%dx)
4455e6:	34 65                	xor    $0x65,%al
4455e8:	44                   	inc    %esp
4455e9:	57                   	push   %edi
4455ea:	72 6c                	jb     0x445658
4455ec:	75 62                	jne    0x445650
4455ee:	68 54 6b 50 72       	push   $0x72506b54
4455f3:	69 42 52 5a 31 50 64 	imul   $0x6450315a,0x52(%edx),%eax
4455fa:	4f                   	dec    %edi
4455fb:	46                   	inc    %esi
4455fc:	71 43                	jno    0x445641
4455fe:	64 42                	fs inc %edx
445600:	59                   	pop    %ecx
445601:	62 66 6b             	bound  %esp,0x6b(%esi)
445604:	72 31                	jb     0x445637
445606:	6b 54 65 4d 69       	imul   $0x69,0x4d(%ebp,%eiz,2),%edx
44560b:	75 45                	jne    0x445652
44560d:	6e                   	outsb  %ds:(%esi),(%dx)
44560e:	32 6d 56             	xor    0x56(%ebp),%ch
445611:	45                   	inc    %ebp
445612:	51                   	push   %ecx
445613:	79 47                	jns    0x44565c
445615:	4f                   	dec    %edi
445616:	57                   	push   %edi
445617:	67 6a 76             	addr16 push $0x76
44561a:	53                   	push   %ebx
44561b:	51                   	push   %ecx
44561c:	74 63                	je     0x445681
44561e:	74 2b                	je     0x44564b
445620:	57                   	push   %edi
445621:	2f                   	das
445622:	2b 36                	sub    (%esi),%esi
445624:	43                   	inc    %ebx
445625:	66 6c                	data16 insb (%dx),%es:(%edi)
445627:	72 34                	jb     0x44565d
445629:	51                   	push   %ecx
44562a:	5a                   	pop    %edx
44562b:	45                   	inc    %ebp
44562c:	31 37                	xor    %esi,(%edi)
44562e:	57                   	push   %edi
44562f:	65 54                	gs push %esp
445631:	4c                   	dec    %esp
445632:	73 2f                	jae    0x445663
445634:	61                   	popa
445635:	79 72                	jns    0x4456a9
445637:	5a                   	pop    %edx
445638:	4d                   	dec    %ebp
445639:	78 61                	js     0x44569c
44563b:	62 75 6d             	bound  %esi,0x6d(%ebp)
44563e:	73 45                	jae    0x445685
445640:	41                   	inc    %ecx
445641:	67 6f                	outsl  %ds:(%si),(%dx)
445643:	44                   	inc    %esp
445644:	56                   	push   %esi
445645:	72 63                	jb     0x4456aa
445647:	4d                   	dec    %ebp
445648:	71 74                	jno    0x4456be
44564a:	64 5a                	fs pop %edx
44564c:	7a 65                	jp     0x4456b3
44564e:	70 4d                	jo     0x44569d
445650:	78 55                	js     0x4456a7
445652:	73 73                	jae    0x4456c7
445654:	47                   	inc    %edi
445655:	56                   	push   %esi
445656:	56                   	push   %esi
445657:	47                   	inc    %edi
445658:	69 46 2f 4b 42 6b 73 	imul   $0x736b424b,0x2f(%esi),%eax
44565f:	36 6d                	ss insl (%dx),%es:(%edi)
445661:	4b                   	dec    %ebx
445662:	62 48 4d             	bound  %ecx,0x4d(%eax)
445665:	70 48                	jo     0x4456af
445667:	31 6f 52             	xor    %ebp,0x52(%edi)
44566a:	6d                   	insl   (%dx),%es:(%edi)
44566b:	55                   	push   %ebp
44566c:	32 34 57             	xor    (%edi,%edx,2),%dh
44566f:	39 44 44 30          	cmp    %eax,0x30(%esp,%eax,2)
445673:	4a                   	dec    %edx
445674:	4e                   	dec    %esi
445675:	42                   	inc    %edx
445676:	32 51 34             	xor    0x34(%ecx),%dl
445679:	33 68 51             	xor    0x51(%eax),%ebp
44567c:	46                   	inc    %esi
44567d:	76 46                	jbe    0x4456c5
44567f:	52                   	push   %edx
445680:	59                   	pop    %ecx
445681:	75 78                	jne    0x4456fb
445683:	6a 76                	push   $0x76
445685:	4c                   	dec    %esp
445686:	63 47 59             	arpl   %eax,0x59(%edi)
445689:	51                   	push   %ecx
44568a:	68 30 65 78 41       	push   $0x41786530
44568f:	69 2f 79 4d 66 6e    	imul   $0x6e664d79,(%edi),%ebp
445695:	43                   	inc    %ebx
445696:	53                   	push   %ebx
445697:	4a                   	dec    %edx
445698:	61                   	popa
445699:	4c                   	dec    %esp
44569a:	46                   	inc    %esi
44569b:	32 59 75             	xor    0x75(%ecx),%bl
44569e:	46                   	inc    %esi
44569f:	71 65                	jno    0x445706
4456a1:	55                   	push   %ebp
4456a2:	36 5a                	ss pop %edx
4456a4:	4e                   	dec    %esi
4456a5:	71 4e                	jno    0x4456f5
4456a7:	68 7a 4f 6a 6b       	push   $0x6b6a4f7a
4456ac:	35 53 35 75 32       	xor    $0x32753553,%eax
4456b1:	4a                   	dec    %edx
4456b2:	44                   	inc    %esp