4374e2:	55                   	push   %ebp
4374e3:	64 39 4e 74          	cmp    %ecx,%fs:0x74(%esi)
4374e7:	6a 4f                	push   $0x4f
4374e9:	6b 43 44 4c          	imul   $0x4c,0x44(%ebx),%eax
4374ed:	63 4e 59             	arpl   %ecx,0x59(%esi)
4374f0:	33 4e 5a             	xor    0x5a(%esi),%ecx
4374f3:	44                   	inc    %esp
4374f4:	6f                   	outsl  %ds:(%esi),(%dx)
4374f5:	6b 42 7a 48          	imul   $0x48,0x7a(%edx),%eax
4374f9:	79 38                	jns    0x437533
4374fb:	53                   	push   %ebx
4374fc:	55                   	push   %ebp
4374fd:	69 59 45 7a 78 39 6a 	imul   $0x6a39787a,0x45(%ecx),%ebx
437504:	4a                   	dec    %edx
437505:	73 6a                	jae    0x437571
437507:	66 6b 2f 59          	imul   $0x59,(%edi),%bp
43750b:	33 79 62             	xor    0x62(%ecx),%edi
43750e:	46                   	inc    %esi
43750f:	54                   	push   %esp
437510:	58                   	pop    %eax
437511:	39 38                	cmp    %edi,(%eax)
437513:	44                   	inc    %esp
437514:	59                   	pop    %ecx
437515:	4e                   	dec    %esi
437516:	43                   	inc    %ebx
437517:	55                   	push   %ebp
437518:	6b 55 63 7a          	imul   $0x7a,0x63(%ebp),%edx
43751c:	50                   	push   %eax
43751d:	42                   	inc    %edx
43751e:	30 73 6b             	xor    %dh,0x6b(%ebx)
437521:	43                   	inc    %ebx
437522:	41                   	inc    %ecx
437523:	43                   	inc    %ebx
437524:	79 73                	jns    0x437599
437526:	4f                   	dec    %edi
437527:	6e                   	outsb  %ds:(%esi),(%dx)
437528:	68 75 75 61 36       	push   $0x36617575
43752d:	6e                   	outsb  %ds:(%esi),(%dx)
43752e:	39 55 45             	cmp    %edx,0x45(%ebp)
437531:	30 39                	xor    %bh,(%ecx)
437533:	67 33 44 77          	xor    0x77(%si),%eax
437537:	6b 34 31 71          	imul   $0x71,(%ecx,%esi,1),%esi
43753b:	6f                   	outsl  %ds:(%esi),(%dx)
43753c:	64 41                	fs inc %ecx
43753e:	77 47                	ja     0x437587
437540:	45                   	inc    %ebp
437541:	63 52 48             	arpl   %edx,0x48(%edx)
437544:	43                   	inc    %ebx
437545:	57                   	push   %edi
437546:	35 32 56 77 75       	xor    $0x75775632,%eax
43754b:	58                   	pop    %eax
43754c:	44                   	inc    %esp
43754d:	42                   	inc    %edx
43754e:	4a                   	dec    %edx
43754f:	2f                   	das
437550:	6b 72 56 41          	imul   $0x41,0x56(%edx),%esi
437554:	49                   	dec    %ecx
437555:	51                   	push   %ecx
437556:	50                   	push   %eax
437557:	57                   	push   %edi
437558:	61                   	popa
437559:	37                   	aaa
43755a:	4f                   	dec    %edi
43755b:	6f                   	outsl  %ds:(%esi),(%dx)
43755c:	6d                   	insl   (%dx),%es:(%edi)
43755d:	70 47                	jo     0x4375a6
43755f:	65 61                	gs popa
437561:	62 6b 44             	bound  %ebp,0x44(%ebx)
437564:	43                   	inc    %ebx
437565:	4f                   	dec    %edi
437566:	50                   	push   %eax
437567:	66 47                	inc    %di
437569:	68 63 32 67 54       	push   $0x54673263
43756e:	39 69 6b             	cmp    %ebp,0x6b(%ecx)
437571:	69 44 55 4c 2b 4a 77 	imul   $0x6e774a2b,0x4c(%ebp,%edx,2),%eax
437578:	6e
437579:	73 59                	jae    0x4375d4
43757b:	33 4e 65             	xor    0x65(%esi),%ecx
43757e:	30 53 37             	xor    %dl,0x37(%ebx)
437581:	65 79 47             	gs jns 0x4375cb
437584:	68 47 4e 39 65       	push   $0x65394e47
437589:	70 63                	jo     0x4375ee
43758b:	58                   	pop    %eax
43758c:	75 47                	jne    0x4375d5
43758e:	43                   	inc    %ebx
43758f:	4f                   	dec    %edi
437590:	46                   	inc    %esi
437591:	58                   	pop    %eax
437592:	74 32                	je     0x4375c6
437594:	32 71 62             	xor    0x62(%ecx),%dh
437597:	34 77                	xor    $0x77,%al
437599:	42                   	inc    %edx
43759a:	30 4e 66             	xor    %cl,0x66(%esi)
43759d:	4a                   	dec    %edx
43759e:	77 6a                	ja     0x43760a
4375a0:	32 32                	xor    (%edx),%dh
4375a2:	4d                   	dec    %ebp
4375a3:	44                   	inc    %esp
4375a4:	49                   	dec    %ecx
4375a5:	54                   	push   %esp
4375a6:	4f                   	dec    %edi
4375a7:	4d                   	dec    %ebp
4375a8:	4d                   	dec    %ebp
4375a9:	79 65                	jns    0x437610
4375ab:	5a                   	pop    %edx
4375ac:	4a                   	dec    %edx
4375ad:	4f                   	dec    %edi
4375ae:	42                   	inc    %edx
4375af:	72 74                	jb     0x437625
4375b1:	68 76 38 6f 35       	push   $0x356f3876
4375b6:	6e                   	outsb  %ds:(%esi),(%dx)
4375b7:	45                   	inc    %ebp
4375b8:	36 4b                	ss dec %ebx
4375ba:	41                   	inc    %ecx
4375bb:	4b                   	dec    %ebx
4375bc:	57                   	push   %edi
4375bd:	4e                   	dec    %esi
4375be:	2b 42 43             	sub    0x43(%edx),%eax
4375c1:	45                   	inc    %ebp
4375c2:	66 6f                	outsw  %ds:(%esi),(%dx)
4375c4:	36 73 76             	ss jae 0x43763d
4375c7:	5a                   	pop    %edx
4375c8:	39 53 4d             	cmp    %edx,0x4d(%ebx)
4375cb:	73 50                	jae    0x43761d
4375cd:	42                   	inc    %edx
4375ce:	58                   	pop    %eax
4375cf:	73 32                	jae    0x437603
4375d1:	6c                   	insb   (%dx),%es:(%edi)
4375d2:	7a 43                	jp     0x437617
4375d4:	49                   	dec    %ecx
4375d5:	6b 43 69 2b          	imul   $0x2b,0x69(%ebx),%eax
4375d9:	53                   	push   %ebx
4375da:	52                   	push   %edx
4375db:	7a 7a                	jp     0x437657
4375dd:	55                   	push   %ebp
4375de:	71 66                	jno    0x437646
4375e0:	56                   	push   %esi
4375e1:	56                   	push   %esi
4375e2:	67 46                	addr16 inc %esi
4375e4:	68 4c 6e 4f 6c       	push   $0x6c4f6e4c
4375e9:	5a                   	pop    %edx
4375ea:	4c                   	dec    %esp
4375eb:	32 74 52 71          	xor    0x71(%edx,%edx,2),%dh
4375ef:	49                   	dec    %ecx
4375f0:	36 50                	ss push %eax
4375f2:	48                   	dec    %eax
4375f3:	54                   	push   %esp
4375f4:	71 52                	jno    0x437648
4375f6:	55                   	push   %ebp
4375f7:	61                   	popa
4375f8:	32 61 6e             	xor    0x6e(%ecx),%ah
4375fb:	62 33                	bound  %esi,(%ebx)
4375fd:	46                   	inc    %esi
4375fe:	6d                   	insl   (%dx),%es:(%edi)
4375ff:	32 44 36 56          	xor    0x56(%esi,%esi,1),%al
437603:	63 64 35 77          	arpl   %esp,0x77(%ebp,%esi,1)
437607:	4c                   	dec    %esp
437608:	2b 5a 2f             	sub    0x2f(%edx),%ebx
43760b:	2f                   	das
43760c:	33 7a 53             	xor    0x53(%edx),%edi
43760f:	4c                   	dec    %esp
437610:	70 51                	jo     0x437663
437612:	69 6c 73 52 37 6b 4a 	imul   $0x7a4a6b37,0x52(%ebx,%esi,2),%ebp
437619:	7a
43761a:	71 36                	jno    0x437652
43761c:	66 7a 6f             	data16 jp 0x43768e
43761f:	32 53 32             	xor    0x32(%ebx),%dl
437622:	78 56                	js     0x43767a
437624:	35 2b 4d 4b 73       	xor    $0x734b4d2b,%eax
437629:	48                   	dec    %eax
43762a:	56                   	push   %esi
43762b:	47                   	inc    %edi
43762c:	4a                   	dec    %edx
43762d:	4c                   	dec    %esp
43762e:	61                   	popa
43762f:	36 42                	ss inc %edx
437631:	58                   	pop    %eax
437632:	2b 44 73 70          	sub    0x70(%ebx,%esi,2),%eax
437636:	53                   	push   %ebx
437637:	79 66                	jns    0x43769f
437639:	53                   	push   %ebx
43763a:	2b 6a 70             	sub    0x70(%edx),%ebp
43763d:	62 2b                	bound  %ebp,(%ebx)
43763f:	51                   	push   %ecx
437640:	39 74 63 79          	cmp    %esi,0x79(%ebx,%eiz,2)
437644:	35 78 36 56 78       	xor    $0x78563678,%eax
437649:	6b 56 61 68          	imul   $0x68,0x61(%esi),%edx
43764d:	70 2f                	jo     0x43767e
43764f:	48                   	dec    %eax
437650:	55                   	push   %ebp
437651:	7a 43                	jp     0x437696
437653:	39 79 4e             	cmp    %edi,0x4e(%ecx)
437656:	59                   	pop    %ecx
437657:	31 32                	xor    %esi,(%edx)
437659:	54                   	push   %esp
43765a:	58                   	pop    %eax
43765b:	74 78                	je     0x4376d5
43765d:	70 69                	jo     0x4376c8
43765f:	4a                   	dec    %edx
437660:	69 35 68 7a 34 32 75 	imul   $0x59676b75,0x32347a68,%esi
437667:	6b 67 59
43766a:	58                   	pop    %eax
43766b:	4c                   	dec    %esp
43766c:	6a 52                	push   $0x52
43766e:	74 54                	je     0x4376c4
437670:	4d                   	dec    %ebp
437671:	7a 78                	jp     0x4376eb
437673:	53                   	push   %ebx
437674:	30 6f 48             	xor    %ch,0x48(%edi)
437677:	38 4f 70             	cmp    %cl,0x70(%edi)
43767a:	55                   	push   %ebp
43767b:	4e                   	dec    %esi
43767c:	2b 64 52 47          	sub    0x47(%edx,%edx,2),%esp
437680:	4b                   	dec    %ebx
437681:	62 44 41 43          	bound  %eax,0x43(%ecx,%eax,2)
437685:	74 4a                	je     0x4376d1
437687:	41                   	inc    %ecx
437688:	41                   	inc    %ecx
437689:	33 52 54             	xor    0x54(%edx),%edx
43768c:	4d                   	dec    %ebp
43768d:	6a 6e                	push   $0x6e
43768f:	79 63                	jns    0x4376f4
437691:	78 68                	js     0x4376fb
437693:	69 51 7a 6f 59 4c 56 	imul   $0x564c596f,0x7a(%ecx),%edx
43769a:	6f                   	outsl  %ds:(%esi),(%dx)
43769b:	57                   	push   %edi
43769c:	78 41                	js     0x4376df
43769e:	31 58 4d             	xor    %ebx,0x4d(%eax)
4376a1:	59                   	pop    %ecx
4376a2:	71 4a                	jno    0x4376ee
4376a4:	69 59 30 59 32 4c 35 	imul   $0x354c3259,0x30(%ecx),%ebx
4376ab:	6b 33 2f             	imul   $0x2f,(%ebx),%esi
4376ae:	6e                   	outsb  %ds:(%esi),(%dx)
4376af:	37                   	aaa
4376b0:	55                   	push   %ebp
4376b1:	68 47 44 45 31       	push   $0x31454447
4376b6:	49                   	dec    %ecx
4376b7:	61                   	popa
4376b8:	4e                   	dec    %esi
4376b9:	55                   	push   %ebp
4376ba:	36 66 41             	ss inc %cx
4376bd:	43                   	inc    %ebx
4376be:	62 76 71             	bound  %esi,0x71(%esi)
4376c1:	58                   	pop    %eax
4376c2:	59                   	pop    %ecx
4376c3:	38 5a 6b             	cmp    %bl,0x6b(%edx)
4376c6:	4d                   	dec    %ebp
4376c7:	58                   	pop    %eax
4376c8:	34 6f                	xor    $0x6f,%al
4376ca:	65 53                	gs push %ebx
4376cc:	71 6b                	jno    0x437739
4376ce:	49                   	dec    %ecx
4376cf:	70 70                	jo     0x437741
4376d1:	71 65                	jno    0x437738
4376d3:	6d                   	insl   (%dx),%es:(%edi)
4376d4:	36 47                	ss inc %edi
4376d6:	52                   	push   %edx
4376d7:	46                   	inc    %esi
4376d8:	65 63 36             	arpl   %esi,%gs:(%esi)
4376db:	39 55 6f             	cmp    %edx,0x6f(%ebp)
4376de:	33 32                	xor    (%edx),%esi
4376e0:	34 43                	xor    $0x43,%al
4376e2:	46                   	inc    %esi
4376e3:	55                   	push   %ebp
4376e4:	4f                   	dec    %edi
4376e5:	37                   	aaa
4376e6:	73 72                	jae    0x43775a
4376e8:	4b                   	dec    %ebx
4376e9:	46                   	inc    %esi
4376ea:	41                   	inc    %ecx
4376eb:	76 70                	jbe    0x43775d
4376ed:	6b 2b 4e             	imul   $0x4e,(%ebx),%ebp
4376f0:	46                   	inc    %esi
4376f1:	57                   	push   %edi
4376f2:	71 6c                	jno    0x437760
4376f4:	67 6b 32 56          	imul   $0x56,(%bp,%si),%esi
4376f8:	4d                   	dec    %ebp
4376f9:	53                   	push   %ebx
4376fa:	54                   	push   %esp
4376fb:	54                   	push   %esp
4376fc:	58                   	pop    %eax
4376fd:	59                   	pop    %ecx
4376fe:	34 4e                	xor    $0x4e,%al
437700:	64 56                	fs push %esi
437702:	4a                   	dec    %edx
437703:	67 4c                	addr16 dec %esp
437705:	30 52 4d             	xor    %dl,0x4d(%edx)
437708:	58                   	pop    %eax
437709:	36 33 66 30          	xor    %ss:0x30(%esi),%esp
43770d:	49                   	dec    %ecx
43770e:	47                   	inc    %edi
43770f:	42                   	inc    %edx
437710:	46                   	inc    %esi
437711:	33 79 2b             	xor    0x2b(%ecx),%edi
437714:	66 61                	popaw
437716:	32 66 4f             	xor    0x4f(%esi),%ah
437719:	6d                   	insl   (%dx),%es:(%edi)
43771a:	69 64 63 54 77 44 52 	imul   $0x4f524477,0x54(%ebx,%eiz,2),%esp
437721:	4f
437722:	4b                   	dec    %ebx
437723:	33 79 73             	xor    0x73(%ecx),%edi
437726:	38 71 37             	cmp    %dh,0x37(%ecx)
437729:	30 6d 4e             	xor    %ch,0x4e(%ebp)
43772c:	72 69                	jb     0x437797
43772e:	31 2b                	xor    %ebp,(%ebx)
437730:	49                   	dec    %ecx
437731:	57                   	push   %edi
437732:	79 33                	jns    0x437767
437734:	50                   	push   %eax
437735:	31 35 61 55 4d 78    	xor    %esi,0x784d5561
43773b:	6b 63 34 6e          	imul   $0x6e,0x34(%ebx),%esp
43773f:	45                   	inc    %ebp
437740:	4e                   	dec    %esi
437741:	73 4d                	jae    0x437790
437743:	4d                   	dec    %ebp
437744:	7a 62                	jp     0x4377a8
437746:	75 35                	jne    0x43777d
437748:	73 57                	jae    0x4377a1
43774a:	56                   	push   %esi
43774b:	57                   	push   %edi
43774c:	43                   	inc    %ebx
43774d:	48                   	dec    %eax
43774e:	6e                   	outsb  %ds:(%esi),(%dx)
43774f:	4d                   	dec    %ebp
437750:	71 54                	jno    0x4377a6
437752:	46                   	inc    %esi
437753:	2f                   	das
437754:	4a                   	dec    %edx
437755:	63 75 47             	arpl   %esi,0x47(%ebp)
437758:	47                   	inc    %edi
437759:	46                   	inc    %esi
43775a:	41                   	inc    %ecx
43775b:	4e                   	dec    %esi
43775c:	38 79 6f             	cmp    %bh,0x6f(%ecx)
43775f:	35 76 6b 55 46       	xor    $0x46556b76,%eax
437764:	2b 6e 34             	sub    0x34(%esi),%ebp
437767:	58                   	pop    %eax
437768:	70 50                	jo     0x4377ba
43776a:	4b                   	dec    %ebx
43776b:	78 46                	js     0x4377b3
43776d:	41                   	inc    %ecx
43776e:	64 34 46             	fs xor $0x46,%al
437771:	66 50                	push   %ax
437773:	59                   	pop    %ecx
437774:	54                   	push   %esp
437775:	67 50                	addr16 push %eax
437777:	39 39                	cmp    %edi,(%ecx)
437779:	6f                   	outsl  %ds:(%esi),(%dx)
43777a:	46                   	inc    %esi
43777b:	4e                   	dec    %esi