45379d:	68 44 46 46 4f       	push   $0x4f464644
4537a2:	6f                   	outsl  %ds:(%esi),(%dx)
4537a3:	32 31                	xor    (%ecx),%dh
4537a5:	42                   	inc    %edx
4537a6:	39 6e 67             	cmp    %ebp,0x67(%esi)
4537a9:	4b                   	dec    %ebx
4537aa:	62 79 75             	bound  %edi,0x75(%ecx)
4537ad:	44                   	inc    %esp
4537ae:	45                   	inc    %ebp
4537af:	32 45 46             	xor    0x46(%ebp),%al
4537b2:	36 75 7a             	ss jne 0x45382f
4537b5:	31 79 43             	xor    %edi,0x43(%ecx)
4537b8:	76 49                	jbe    0x453803
4537ba:	2b 51 34             	sub    0x34(%ecx),%edx
4537bd:	56                   	push   %esi
4537be:	72 38                	jb     0x4537f8
4537c0:	45                   	inc    %ebp
4537c1:	46                   	inc    %esi
4537c2:	34 61                	xor    $0x61,%al
4537c4:	38 36                	cmp    %dh,(%esi)
4537c6:	34 61                	xor    $0x61,%al
4537c8:	6f                   	outsl  %ds:(%esi),(%dx)
4537c9:	2b 6f 4a             	sub    0x4a(%edi),%ebp
4537cc:	6f                   	outsl  %ds:(%esi),(%dx)
4537cd:	47                   	inc    %edi
4537ce:	68 34 79 6c 35       	push   $0x356c7934
4537d3:	66 70 74             	data16 jo 0x45384a
4537d6:	47                   	inc    %edi
4537d7:	6a 53                	push   $0x53
4537d9:	72 6b                	jb     0x453846
4537db:	54                   	push   %esp
4537dc:	61                   	popa
4537dd:	68 4c 49 35 6b       	push   $0x6b35494c
4537e2:	39 62 57             	cmp    %esp,0x57(%edx)
4537e5:	42                   	inc    %edx
4537e6:	33 71 74             	xor    0x74(%ecx),%esi
4537e9:	4e                   	dec    %esi
4537ea:	79 43                	jns    0x45382f
4537ec:	6a 76                	push   $0x76
4537ee:	55                   	push   %ebp
4537ef:	4c                   	dec    %esp
4537f0:	2f                   	das
4537f1:	73 44                	jae    0x453837
4537f3:	30 44 6c 6b          	xor    %al,0x6b(%esp,%ebp,2)
4537f7:	64 4d                	fs dec %ebp
4537f9:	74 61                	je     0x45385c
4537fb:	2b 4d 6a             	sub    0x6a(%ebp),%ecx
4537fe:	53                   	push   %ebx
4537ff:	71 4b                	jno    0x45384c
453801:	66 42                	inc    %dx
453803:	72 2f                	jb     0x453834
453805:	31 37                	xor    %esi,(%edi)
453807:	68 78 5a 4f 69       	push   $0x694f5a78
45380c:	44                   	inc    %esp
45380d:	41                   	inc    %ecx
45380e:	58                   	pop    %eax
45380f:	34 39                	xor    $0x39,%al
453811:	66 70 62             	data16 jo 0x453876
453814:	44                   	inc    %esp
453815:	6f                   	outsl  %ds:(%esi),(%dx)
453816:	6e                   	outsb  %ds:(%esi),(%dx)
453817:	66 4f                	dec    %di
453819:	71 44                	jno    0x45385f
45381b:	54                   	push   %esp
45381c:	71 50                	jno    0x45386e
45381e:	63 63 61             	arpl   %esp,0x61(%ebx)
453821:	4d                   	dec    %ebp
453822:	47                   	inc    %edi
453823:	57                   	push   %edi
453824:	48                   	dec    %eax
453825:	6d                   	insl   (%dx),%es:(%edi)
453826:	47                   	inc    %edi
453827:	68 77 47 4f 35       	push   $0x354f4777
45382c:	42                   	inc    %edx
45382d:	4e                   	dec    %esi
45382e:	35 6b 5a 6c 47       	xor    $0x476c5a6b,%eax
453833:	43                   	inc    %ebx
453834:	6b 39 43             	imul   $0x43,(%ecx),%edi
453837:	4d                   	dec    %ebp
453838:	73 74                	jae    0x4538ae
45383a:	79 64                	jns    0x4538a0
45383c:	57                   	push   %edi
45383d:	56                   	push   %esi
45383e:	39 4f 5a             	cmp    %ecx,0x5a(%edi)
453841:	4a                   	dec    %edx
453842:	6a 78                	push   $0x78
453844:	39 4c 2b 75          	cmp    %ecx,0x75(%ebx,%ebp,1)
453848:	6c                   	insb   (%dx),%es:(%edi)
453849:	43                   	inc    %ebx
45384a:	6c                   	insb   (%dx),%es:(%edi)
45384b:	4b                   	dec    %ebx
45384c:	66 41                	inc    %cx
45384e:	6c                   	insb   (%dx),%es:(%edi)
45384f:	66 58                	pop    %ax
453851:	55                   	push   %ebp
453852:	48                   	dec    %eax
453853:	36 4f                	ss dec %edi
453855:	52                   	push   %edx
453856:	6b 6c 74 45 71       	imul   $0x71,0x45(%esp,%esi,2),%ebp
45385b:	7a 43                	jp     0x4538a0
45385d:	43                   	inc    %ebx
45385e:	47                   	inc    %edi
45385f:	59                   	pop    %ecx
453860:	63 4e 76             	arpl   %ecx,0x76(%esi)
453863:	75 38                	jne    0x45389d
453865:	66 46                	inc    %si
453867:	43                   	inc    %ebx
453868:	37                   	aaa
453869:	7a 42                	jp     0x4538ad
45386b:	6e                   	outsb  %ds:(%esi),(%dx)
45386c:	32 37                	xor    (%edi),%dh
45386e:	46                   	inc    %esi
45386f:	6a 65                	push   $0x65
453871:	63 2b                	arpl   %ebp,(%ebx)
453873:	39 45 70             	cmp    %eax,0x70(%ebp)
453876:	4f                   	dec    %edi
453877:	63 50 36             	arpl   %edx,0x36(%eax)
45387a:	65 78 52             	gs js  0x4538cf
45387d:	34 79                	xor    $0x79,%al
45387f:	57                   	push   %edi
453880:	32 52 45             	xor    0x45(%edx),%dl
453883:	57                   	push   %edi
453884:	74 37                	je     0x4538bd
453886:	42                   	inc    %edx
453887:	62 76 2f             	bound  %esi,0x2f(%esi)
45388a:	65 62 37             	bound  %esi,%gs:(%edi)
45388d:	35 43 4d 65 38       	xor    $0x38654d43,%eax
453892:	70 70                	jo     0x453904
453894:	7a 6b                	jp     0x453901
453896:	70 70                	jo     0x453908
453898:	67 61                	addr16 popa
45389a:	56                   	push   %esi
45389b:	6d                   	insl   (%dx),%es:(%edi)
45389c:	7a 50                	jp     0x4538ee
45389e:	61                   	popa
45389f:	2f                   	das
4538a0:	77 59                	ja     0x4538fb
4538a2:	6c                   	insb   (%dx),%es:(%edi)
4538a3:	62 77 56             	bound  %esi,0x56(%edi)
4538a6:	41                   	inc    %ecx
4538a7:	47                   	inc    %edi
4538a8:	70 74                	jo     0x45391e
4538aa:	54                   	push   %esp
4538ab:	46                   	inc    %esi
4538ac:	31 76 31             	xor    %esi,0x31(%esi)
4538af:	49                   	dec    %ecx
4538b0:	6b 62 35 61          	imul   $0x61,0x35(%edx),%esp
4538b4:	2f                   	das
4538b5:	6f                   	outsl  %ds:(%esi),(%dx)
4538b6:	63 50 45             	arpl   %edx,0x45(%eax)
4538b9:	6e                   	outsb  %ds:(%esi),(%dx)
4538ba:	2b 69 65             	sub    0x65(%ecx),%ebp
4538bd:	74 74                	je     0x453933
4538bf:	4f                   	dec    %edi
4538c0:	63 6c 76 63          	arpl   %ebp,0x63(%esi,%esi,2)
4538c4:	4a                   	dec    %edx
4538c5:	54                   	push   %esp
4538c6:	55                   	push   %ebp
4538c7:	31 2f                	xor    %ebp,(%edi)
4538c9:	78 63                	js     0x45392e
4538cb:	76 77                	jbe    0x453944
4538cd:	7a 44                	jp     0x453913
4538cf:	61                   	popa
4538d0:	36 79 6a             	ss jns 0x45393d
4538d3:	56                   	push   %esi
4538d4:	32 61 63             	xor    0x63(%ecx),%ah
4538d7:	71 4f                	jno    0x453928
4538d9:	66 5a                	pop    %dx
4538db:	61                   	popa
4538dc:	79 51                	jns    0x45392f
4538de:	6e                   	outsb  %ds:(%esi),(%dx)
4538df:	68 5a 2b 62 41       	push   $0x41622b5a
4538e4:	64 7a 75             	fs jp  0x45395c
4538e7:	75 4a                	jne    0x453933
4538e9:	34 41                	xor    $0x41,%al
4538eb:	55                   	push   %ebp
4538ec:	45                   	inc    %ebp
4538ed:	6a 6b                	push   $0x6b
4538ef:	63 6d 51             	arpl   %ebp,0x51(%ebp)
4538f2:	73 51                	jae    0x453945
4538f4:	38 30                	cmp    %dh,(%eax)
4538f6:	73 66                	jae    0x45395e
4538f8:	63 31                	arpl   %esi,(%ecx)
4538fa:	4a                   	dec    %edx
4538fb:	6f                   	outsl  %ds:(%esi),(%dx)
4538fc:	72 72                	jb     0x453970
4538fe:	74 53                	je     0x453953
453900:	72 33                	jb     0x453935
453902:	35 4d 6b 6d 45       	xor    $0x456d6b4d,%eax
453907:	70 4f                	jo     0x453958
453909:	33 6a 75             	xor    0x75(%edx),%ebp
45390c:	57                   	push   %edi
45390d:	78 57                	js     0x453966
45390f:	2b 73 39             	sub    0x39(%ebx),%esi
453912:	57                   	push   %edi
453913:	77 68                	ja     0x45397d
453915:	49                   	dec    %ecx
453916:	58                   	pop    %eax
453917:	4b                   	dec    %ebx
453918:	67 75 56             	addr16 jne 0x453971
45391b:	4e                   	dec    %esi
45391c:	69 32 6e 69 42 34    	imul   $0x3442696e,(%edx),%esi
453922:	5a                   	pop    %edx
453923:	2f                   	das
453924:	4d                   	dec    %ebp
453925:	34 43                	xor    $0x43,%al
453927:	70 57                	jo     0x453980
453929:	65 49                	gs dec %ecx
45392b:	6d                   	insl   (%dx),%es:(%edi)
45392c:	4a                   	dec    %edx
45392d:	6e                   	outsb  %ds:(%esi),(%dx)
45392e:	4b                   	dec    %ebx
45392f:	4a                   	dec    %edx
453930:	6e                   	outsb  %ds:(%esi),(%dx)
453931:	46                   	inc    %esi
453932:	47                   	inc    %edi
453933:	76 49                	jbe    0x45397e
453935:	69 31 50 64 4c 68    	imul   $0x684c6450,(%ecx),%esi
45393b:	30 4b 63             	xor    %cl,0x63(%ebx)
45393e:	52                   	push   %edx
45393f:	6c                   	insb   (%dx),%es:(%edi)
453940:	70 51                	jo     0x453993
453942:	79 64                	jns    0x4539a8
453944:	78 44                	js     0x45398a
453946:	43                   	inc    %ebx
453947:	32 6d 63             	xor    0x63(%ebp),%ch
45394a:	74 79                	je     0x4539c5
45394c:	78 2f                	js     0x45397d
45394e:	6a 49                	push   $0x49
453950:	6a 32                	push   $0x32
453952:	47                   	inc    %edi
453953:	51                   	push   %ecx
453954:	63 69 37             	arpl   %ebp,0x37(%ecx)
453957:	73 50                	jae    0x4539a9
453959:	63 45 42             	arpl   %eax,0x42(%ebp)
45395c:	47                   	inc    %edi
45395d:	74 47                	je     0x4539a6
45395f:	74 4e                	je     0x4539af
453961:	2f                   	das
453962:	67 72 54             	addr16 jb 0x4539b9
453965:	32 38                	xor    (%eax),%bh
453967:	57                   	push   %edi
453968:	6d                   	insl   (%dx),%es:(%edi)
453969:	6b 30 4c             	imul   $0x4c,(%eax),%esi
45396c:	4d                   	dec    %ebp
45396d:	41                   	inc    %ecx
45396e:	37                   	aaa
45396f:	6c                   	insb   (%dx),%es:(%edi)
453970:	79 2f                	jns    0x4539a1
453972:	59                   	pop    %ecx
453973:	45                   	inc    %ebp
453974:	44                   	inc    %esp
453975:	6f                   	outsl  %ds:(%esi),(%dx)
453976:	35 6a 31 37 72       	xor    $0x7237316a,%eax
45397b:	4c                   	dec    %esp
45397c:	53                   	push   %ebx
45397d:	38 6e 62             	cmp    %ch,0x62(%esi)
453980:	49                   	dec    %ecx
453981:	39 37                	cmp    %esi,(%edi)
453983:	55                   	push   %ebp
453984:	4a                   	dec    %edx
453985:	51                   	push   %ecx
453986:	64 73 31             	fs jae 0x4539ba
453989:	4e                   	dec    %esi
45398a:	45                   	inc    %ebp
45398b:	46                   	inc    %esi
45398c:	34 64                	xor    $0x64,%al
45398e:	33 4c 59 49          	xor    0x49(%ecx,%ebx,2),%ecx
453992:	35 31 59 75 6e       	xor    $0x6e755931,%eax
453997:	43                   	inc    %ebx
453998:	4f                   	dec    %edi
453999:	4f                   	dec    %edi
45399a:	77 36                	ja     0x4539d2
45399c:	64 66 61             	fs popaw
45399f:	70 61                	jo     0x453a02
4539a1:	74 4c                	je     0x4539ef
4539a3:	68 66 76 70 30       	push   $0x30707666
4539a8:	7a 46                	jp     0x4539f0
4539aa:	2b 4b 47             	sub    0x47(%ebx),%ecx
4539ad:	53                   	push   %ebx
4539ae:	51                   	push   %ecx
4539af:	6d                   	insl   (%dx),%es:(%edi)
4539b0:	5a                   	pop    %edx
4539b1:	77 6b                	ja     0x453a1e
4539b3:	4c                   	dec    %esp
4539b4:	67 38 7a 6e          	cmp    %bh,0x6e(%bp,%si)
4539b8:	4b                   	dec    %ebx
4539b9:	59                   	pop    %ecx
4539ba:	5a                   	pop    %edx
4539bb:	4a                   	dec    %edx
4539bc:	32 4c 77 42          	xor    0x42(%edi,%esi,2),%cl
4539c0:	43                   	inc    %ebx
4539c1:	2f                   	das
4539c2:	4b                   	dec    %ebx
4539c3:	55                   	push   %ebp
4539c4:	5a                   	pop    %edx
4539c5:	35 50 30 50 6f       	xor    $0x6f503050,%eax
4539ca:	73 30                	jae    0x4539fc
4539cc:	4f                   	dec    %edi
4539cd:	31 38                	xor    %edi,(%eax)
4539cf:	48                   	dec    %eax
4539d0:	36 4f                	ss dec %edi
4539d2:	4b                   	dec    %ebx
4539d3:	68 7a 39 57 79       	push   $0x7957397a
4539d8:	6f                   	outsl  %ds:(%esi),(%dx)
4539d9:	69 6d 4a 75 77 30 37 	imul   $0x37307775,0x4a(%ebp),%ebp
4539e0:	50                   	push   %eax
4539e1:	4a                   	dec    %edx
4539e2:	77 57                	ja     0x453a3b
4539e4:	73 7a                	jae    0x453a60
4539e6:	2f                   	das
4539e7:	7a 74                	jp     0x453a5d
4539e9:	36 4f                	ss dec %edi
4539eb:	6a 4f                	push   $0x4f
4539ed:	61                   	popa
4539ee:	51                   	push   %ecx
4539ef:	66 77 57             	data16 ja 0x453a49
4539f2:	6f                   	outsl  %ds:(%esi),(%dx)
4539f3:	34 62                	xor    $0x62,%al
4539f5:	43                   	inc    %ebx
4539f6:	68 53 50 77 37       	push   $0x37775053
4539fb:	53                   	push   %ebx
4539fc:	47                   	inc    %edi
4539fd:	4b                   	dec    %ebx
4539fe:	6f                   	outsl  %ds:(%esi),(%dx)
4539ff:	69 76 2b 44 75 73 30 	imul   $0x30737544,0x2b(%esi),%esi
453a06:	43                   	inc    %ebx
453a07:	56                   	push   %esi
453a08:	76 66                	jbe    0x453a70
453a0a:	58                   	pop    %eax
453a0b:	52                   	push   %edx
453a0c:	34 61                	xor    $0x61,%al
453a0e:	45                   	inc    %ebp
453a0f:	6f                   	outsl  %ds:(%esi),(%dx)
453a10:	6a 58                	push   $0x58
453a12:	44                   	inc    %esp
453a13:	37                   	aaa
453a14:	39 31                	cmp    %esi,(%ecx)
453a16:	64 48                	fs dec %eax
453a18:	77 52                	ja     0x453a6c
453a1a:	4c                   	dec    %esp
453a1b:	67 62 48 77          	bound  %ecx,0x77(%bx,%si)
453a1f:	6b 4d 30 48          	imul   $0x48,0x30(%ebp),%ecx
453a23:	72 59                	jb     0x453a7e
453a25:	78 6d                	js     0x453a94
453a27:	52                   	push   %edx
453a28:	77 4e                	ja     0x453a78
453a2a:	6c                   	insb   (%dx),%es:(%edi)
453a2b:	50                   	push   %eax
453a2c:	37                   	aaa