43756b:	2f                   	das
43756c:	70 4a                	jo     0x4375b8
43756e:	46                   	inc    %esi
43756f:	6d                   	insl   (%dx),%es:(%edi)
437570:	4e                   	dec    %esi
437571:	79 4f                	jns    0x4375c2
437573:	37                   	aaa
437574:	77 4f                	ja     0x4375c5
437576:	4b                   	dec    %ebx
437577:	39 79 47             	cmp    %edi,0x47(%ecx)
43757a:	77 62                	ja     0x4375de
43757c:	78 52                	js     0x4375d0
43757e:	6c                   	insb   (%dx),%es:(%edi)
43757f:	63 43 6d             	arpl   %eax,0x6d(%ebx)
437582:	79 78                	jns    0x4375fc
437584:	48                   	dec    %eax
437585:	2f                   	das
437586:	59                   	pop    %ecx
437587:	52                   	push   %edx
437588:	2f                   	das
437589:	49                   	dec    %ecx
43758a:	35 6b 33 53 31       	xor    $0x3153336b,%eax
43758f:	6c                   	insb   (%dx),%es:(%edi)
437590:	2f                   	das
437591:	49                   	dec    %ecx
437592:	4c                   	dec    %esp
437593:	59                   	pop    %ecx
437594:	68 61 35 62 66       	push   $0x66623561
437599:	4e                   	dec    %esi
43759a:	69 35 6c 7a 41 31 69 	imul   $0x59772f69,0x31417a6c,%esi
4375a1:	2f 77 59
4375a4:	38 6a 57             	cmp    %ch,0x57(%edx)
4375a7:	41                   	inc    %ecx
4375a8:	67 57                	addr16 push %edi
4375aa:	4f                   	dec    %edi
4375ab:	38 41 47             	cmp    %al,0x47(%ecx)
4375ae:	6c                   	insb   (%dx),%es:(%edi)
4375af:	75 65                	jne    0x437616
4375b1:	44                   	inc    %esp
4375b2:	70 47                	jo     0x4375fb
4375b4:	2b 55 42             	sub    0x42(%ebp),%edx
4375b7:	50                   	push   %eax
4375b8:	4d                   	dec    %ebp
4375b9:	54                   	push   %esp
4375ba:	38 71 2b             	cmp    %dh,0x2b(%ecx)
4375bd:	2b 77 6b             	sub    0x6b(%edi),%esi
4375c0:	46                   	inc    %esi
4375c1:	37                   	aaa
4375c2:	57                   	push   %edi
4375c3:	61                   	popa
4375c4:	31 4b 51             	xor    %ecx,0x51(%ebx)
4375c7:	6b 4e 65 36          	imul   $0x36,0x65(%esi),%ecx
4375cb:	35 49 67 41 42       	xor    $0x42416749,%eax
4375d0:	57                   	push   %edi
4375d1:	62 75 64             	bound  %esi,0x64(%ebp)
4375d4:	30 56 4c             	xor    %dl,0x4c(%esi)
4375d7:	35 76 63 44 69       	xor    $0x69446376,%eax
4375dc:	52                   	push   %edx
4375dd:	72 38                	jb     0x437617
4375df:	7a 66                	jp     0x437647
4375e1:	42                   	inc    %edx
4375e2:	6f                   	outsl  %ds:(%esi),(%dx)
4375e3:	68 78 53 5a 6e       	push   $0x6e5a5378
4375e8:	35 31 68 61 56       	xor    $0x56616831,%eax
4375ed:	51                   	push   %ecx
4375ee:	70 6f                	jo     0x43765f
4375f0:	64 72 52             	fs jb  0x437645
4375f3:	68 75 56 53 4c       	push   $0x4c535675
4375f8:	50                   	push   %eax
4375f9:	44                   	inc    %esp
4375fa:	6a 56                	push   $0x56
4375fc:	34 37                	xor    $0x37,%al
4375fe:	72 44                	jb     0x437644
437600:	71 42                	jno    0x437644
437602:	36 69 42 41 4e 35 59 	imul   $0x4b59354e,%ss:0x41(%edx),%eax
437609:	4b
43760a:	6b 30 6a             	imul   $0x6a,(%eax),%esi
43760d:	66 36 6e             	data16 outsb %ss:(%esi),(%dx)
437610:	5a                   	pop    %edx
437611:	47                   	inc    %edi
437612:	6b 35 4c 64 32 62 53 	imul   $0x53,0x6232644c,%esi
437619:	41                   	inc    %ecx
43761a:	6e                   	outsb  %ds:(%esi),(%dx)
43761b:	79 52                	jns    0x43766f
43761d:	66 34 64             	data16 xor $0x64,%al
437620:	6e                   	outsb  %ds:(%esi),(%dx)
437621:	79 66                	jns    0x437689
437623:	52                   	push   %edx
437624:	64 49                	fs dec %ecx
437626:	52                   	push   %edx
437627:	57                   	push   %edi
437628:	31 48 32             	xor    %ecx,0x32(%eax)
43762b:	34 79                	xor    $0x79,%al
43762d:	71 63                	jno    0x437692
43762f:	38 35 4a 38 6d 4e    	cmp    %dh,0x4e6d384a
437635:	30 41 56             	xor    %al,0x56(%ecx)
437638:	2f                   	das
437639:	58                   	pop    %eax
43763a:	53                   	push   %ebx
43763b:	4a                   	dec    %edx
43763c:	68 2b 58 54 58       	push   $0x5854582b
437641:	6d                   	insl   (%dx),%es:(%edi)
437642:	54                   	push   %esp
437643:	50                   	push   %eax
437644:	75 2f                	jne    0x437675
437646:	52                   	push   %edx
437647:	45                   	inc    %ebp
437648:	69 6e 49 62 41 6e 33 	imul   $0x336e4162,0x49(%esi),%ebp
43764f:	66 30 37             	data16 xor %dh,(%edi)
437652:	7a 5a                	jp     0x4376ae
437654:	71 46                	jno    0x43769c
437656:	66 55                	push   %bp
437658:	74 61                	je     0x4376bb
43765a:	6e                   	outsb  %ds:(%esi),(%dx)
43765b:	38 30                	cmp    %dh,(%eax)
43765d:	33 2b                	xor    (%ebx),%ebp
43765f:	6c                   	insb   (%dx),%es:(%edi)
437660:	36 38 56 61          	cmp    %dl,%ss:0x61(%esi)
437664:	34 43                	xor    $0x43,%al
437666:	4a                   	dec    %edx
437667:	73 36                	jae    0x43769f
437669:	44                   	inc    %esp
43766a:	7a 47                	jp     0x4376b3
43766c:	38 47 2b             	cmp    %al,0x2b(%edi)
43766f:	38 39                	cmp    %bh,(%ecx)
437671:	37                   	aaa
437672:	54                   	push   %esp
437673:	63 33                	arpl   %esi,(%ebx)
437675:	69 2f 41 34 6f 58    	imul   $0x586f3441,(%edi),%ebp
43767b:	72 4e                	jb     0x4376cb
43767d:	50                   	push   %eax
43767e:	4a                   	dec    %edx
43767f:	58                   	pop    %eax
437680:	37                   	aaa
437681:	6b 67 66 6a          	imul   $0x6a,0x66(%edi),%esp
437685:	62 7a 76             	bound  %edi,0x76(%edx)
437688:	53                   	push   %ebx
437689:	7a 50                	jp     0x4376db
43768b:	4c                   	dec    %esp
43768c:	4c                   	dec    %esp
43768d:	74 4e                	je     0x4376dd
43768f:	77 73                	ja     0x437704
437691:	56                   	push   %esi
437692:	55                   	push   %ebp
437693:	4b                   	dec    %ebx
437694:	4f                   	dec    %edi
437695:	62 6c 71 52          	bound  %ebp,0x52(%ecx,%esi,2)
437699:	42                   	inc    %edx
43769a:	6b 45 72 52          	imul   $0x52,0x72(%ebp),%eax
43769e:	68 67 6d 66 47       	push   $0x47666d67
4376a3:	76 49                	jbe    0x4376ee
4376a5:	38 51 49             	cmp    %dl,0x49(%ecx)
4376a8:	52                   	push   %edx
4376a9:	52                   	push   %edx
4376aa:	30 62 79             	xor    %ah,0x79(%edx)
4376ad:	76 78                	jbe    0x437727
4376af:	77 4f                	ja     0x437700
4376b1:	73 47                	jae    0x4376fa
4376b3:	58                   	pop    %eax
4376b4:	46                   	inc    %esi
4376b5:	4d                   	dec    %ebp
4376b6:	37                   	aaa
4376b7:	44                   	inc    %esp
4376b8:	44                   	inc    %esp
4376b9:	56                   	push   %esi
4376ba:	6e                   	outsb  %ds:(%esi),(%dx)
4376bb:	51                   	push   %ecx
4376bc:	35 41 64 72 64       	xor    $0x64726441,%eax
4376c1:	63 63 4e             	arpl   %esp,0x4e(%ebx)
4376c4:	44                   	inc    %esp
4376c5:	51                   	push   %ecx
4376c6:	4f                   	dec    %edi
4376c7:	55                   	push   %ebp
4376c8:	41                   	inc    %ecx
4376c9:	39 70 66             	cmp    %esi,0x66(%eax)
4376cc:	74 50                	je     0x43771e
4376ce:	59                   	pop    %ecx
4376cf:	46                   	inc    %esi
4376d0:	70 53                	jo     0x437725
4376d2:	30 68 57             	xor    %ch,0x57(%eax)
4376d5:	79 34                	jns    0x43770b
4376d7:	34 65                	xor    $0x65,%al
4376d9:	5a                   	pop    %edx
4376da:	62 6d 31             	bound  %ebp,0x31(%ebp)
4376dd:	75 72                	jne    0x437751
4376df:	37                   	aaa
4376e0:	61                   	popa
4376e1:	6e                   	outsb  %ds:(%esi),(%dx)
4376e2:	77 76                	ja     0x43775a
4376e4:	72 2f                	jb     0x437715
4376e6:	2b 39                	sub    (%ecx),%edi
4376e8:	48                   	dec    %eax
4376e9:	54                   	push   %esp
4376ea:	4d                   	dec    %ebp
4376eb:	70 63                	jo     0x437750
4376ed:	6a 72                	push   $0x72
4376ef:	67 4d                	addr16 dec %ebp
4376f1:	55                   	push   %ebp
4376f2:	30 79 6f             	xor    %bh,0x6f(%ecx)
4376f5:	64 4f                	fs dec %edi
4376f7:	77 70                	ja     0x437769
4376f9:	59                   	pop    %ecx
4376fa:	65 59                	gs pop %ecx
4376fc:	4d                   	dec    %ebp
4376fd:	33 68 4e             	xor    0x4e(%eax),%ebp
437700:	2b 57 74             	sub    0x74(%edi),%edx
437703:	58                   	pop    %eax
437704:	78 4d                	js     0x437753
437706:	49                   	dec    %ecx
437707:	6f                   	outsl  %ds:(%esi),(%dx)
437708:	69 31 6c 70 70 6e    	imul   $0x6e70706c,(%ecx),%esi
43770e:	4f                   	dec    %edi
43770f:	2f                   	das
437710:	72 4b                	jb     0x43775d
437712:	56                   	push   %esi
437713:	71 33                	jno    0x437748
437715:	41                   	inc    %ecx
437716:	66 6a 59             	pushw  $0x59
437719:	4b                   	dec    %ebx
43771a:	6e                   	outsb  %ds:(%esi),(%dx)
43771b:	42                   	inc    %edx
43771c:	2f                   	das
43771d:	5a                   	pop    %edx
43771e:	71 52                	jno    0x437772
437720:	4b                   	dec    %ebx
437721:	6d                   	insl   (%dx),%es:(%edi)
437722:	43                   	inc    %ebx
437723:	44                   	inc    %esp
437724:	74 51                	je     0x437777
437726:	6a 30                	push   $0x30
437728:	56                   	push   %esi
437729:	2f                   	das
43772a:	44                   	inc    %esp
43772b:	4f                   	dec    %edi
43772c:	53                   	push   %ebx
43772d:	73 4b                	jae    0x43777a
43772f:	68 45 36 72 37       	push   $0x37723645
437734:	75 49                	jne    0x43777f
437736:	6f                   	outsl  %ds:(%esi),(%dx)
437737:	48                   	dec    %eax
437738:	50                   	push   %eax
437739:	2f                   	das
43773a:	6d                   	insl   (%dx),%es:(%edi)
43773b:	47                   	inc    %edi
43773c:	42                   	inc    %edx
43773d:	6e                   	outsb  %ds:(%esi),(%dx)
43773e:	6f                   	outsl  %ds:(%esi),(%dx)
43773f:	61                   	popa
437740:	47                   	inc    %edi
437741:	31 52 32             	xor    %edx,0x32(%edx)
437744:	63 4a 51             	arpl   %ecx,0x51(%edx)
437747:	58                   	pop    %eax
437748:	5a                   	pop    %edx
437749:	4f                   	dec    %edi
43774a:	63 51 4b             	arpl   %edx,0x4b(%ecx)
43774d:	75 59                	jne    0x4377a8
43774f:	75 6a                	jne    0x4377bb
437751:	64 71 56             	fs jno 0x4377aa
437754:	35 33 6b 43 4a       	xor    $0x4a436b33,%eax
437759:	78 6c                	js     0x4377c7
43775b:	56                   	push   %esi
43775c:	53                   	push   %ebx
43775d:	45                   	inc    %ebp
43775e:	68 67 76 50 51       	push   $0x51507667
437763:	55                   	push   %ebp
437764:	4c                   	dec    %esp
437765:	68 77 31 42 58       	push   $0x58423177
43776a:	47                   	inc    %edi
43776b:	37                   	aaa
43776c:	42                   	inc    %edx
43776d:	4a                   	dec    %edx
43776e:	65 42                	gs inc %edx
437770:	6c                   	insb   (%dx),%es:(%edi)
437771:	39 71 6f             	cmp    %esi,0x6f(%ecx)
437774:	64 31 73 51          	xor    %esi,%fs:0x51(%ebx)
437778:	43                   	inc    %ebx
437779:	6a 45                	push   $0x45
43777b:	2b 39                	sub    (%ecx),%edi
43777d:	74 68                	je     0x4377e7
43777f:	41                   	inc    %ecx
437780:	64 50                	fs push %eax
437782:	39 48 2b             	cmp    %ecx,0x2b(%eax)
437785:	5a                   	pop    %edx
437786:	66 38 42 77          	data16 cmp %al,0x77(%edx)
43778a:	4d                   	dec    %ebp
43778b:	4b                   	dec    %ebx
43778c:	77 6e                	ja     0x4377fc
43778e:	4b                   	dec    %ebx
43778f:	6d                   	insl   (%dx),%es:(%edi)
437790:	58                   	pop    %eax
437791:	66 53                	push   %bx
437793:	58                   	pop    %eax
437794:	4c                   	dec    %esp
437795:	79 64                	jns    0x4377fb
437797:	39 6d 67             	cmp    %ebp,0x67(%ebp)
43779a:	55                   	push   %ebp
43779b:	52                   	push   %edx
43779c:	42                   	inc    %edx
43779d:	64 46                	fs inc %esi
43779f:	74 4b                	je     0x4377ec
4377a1:	6d                   	insl   (%dx),%es:(%edi)
4377a2:	73 66                	jae    0x43780a
4377a4:	6e                   	outsb  %ds:(%esi),(%dx)
4377a5:	73 47                	jae    0x4377ee
4377a7:	61                   	popa
4377a8:	4f                   	dec    %edi
4377a9:	66 73 68             	data16 jae 0x437814
4377ac:	33 34 4a             	xor    (%edx,%ecx,2),%esi
4377af:	6e                   	outsb  %ds:(%esi),(%dx)
4377b0:	6d                   	insl   (%dx),%es:(%edi)
4377b1:	61                   	popa
4377b2:	37                   	aaa
4377b3:	43                   	inc    %ebx
4377b4:	51                   	push   %ecx
4377b5:	4a                   	dec    %edx
4377b6:	56                   	push   %esi
4377b7:	34 33                	xor    $0x33,%al
4377b9:	33 58 2f             	xor    0x2f(%eax),%ebx
4377bc:	31 78 58             	xor    %edi,0x58(%eax)
4377bf:	44                   	inc    %esp
4377c0:	68 68 39 63 41       	push   $0x41633968
4377c5:	2b 78 53             	sub    0x53(%eax),%edi
4377c8:	6b 61 2f 46          	imul   $0x46,0x2f(%ecx),%esp
4377cc:	53                   	push   %ebx
4377cd:	46                   	inc    %esi
4377ce:	42                   	inc    %edx
4377cf:	34 44                	xor    $0x44,%al
4377d1:	32 45 6c             	xor    0x6c(%ebp),%al
4377d4:	5a                   	pop    %edx
4377d5:	69 59 45 74 41 66 4e 	imul   $0x4e664174,0x45(%ecx),%ebx
4377dc:	47                   	inc    %edi
4377dd:	4d                   	dec    %ebp
4377de:	57                   	push   %edi
4377df:	4c                   	dec    %esp
4377e0:	5a                   	pop    %edx
4377e1:	43                   	inc    %ebx
4377e2:	4e                   	dec    %esi
4377e3:	33 47 51             	xor    0x51(%edi),%eax
4377e6:	31 2b                	xor    %ebp,(%ebx)
4377e8:	70 6e                	jo     0x437858
4377ea:	4f                   	dec    %edi
4377eb:	30 4a 30             	xor    %cl,0x30(%edx)
4377ee:	4e                   	dec    %esi
4377ef:	64 34 36             	fs xor $0x36,%al
4377f2:	64 45                	fs inc %ebp
4377f4:	71 53                	jno    0x437849
4377f6:	57                   	push   %edi
4377f7:	50                   	push   %eax
4377f8:	57                   	push   %edi
4377f9:	51                   	push   %ecx