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
453a2d:	4a                   	dec    %edx
453a2e:	53                   	push   %ebx
453a2f:	67 6f                	outsl  %ds:(%si),(%dx)
453a31:	47                   	inc    %edi
453a32:	77 66                	ja     0x453a9a
453a34:	76 35                	jbe    0x453a6b
453a36:	56                   	push   %esi
453a37:	49                   	dec    %ecx
453a38:	43                   	inc    %ebx
453a39:	57                   	push   %edi
453a3a:	76 4d                	jbe    0x453a89
453a3c:	71 72                	jno    0x453ab0
453a3e:	6d                   	insl   (%dx),%es:(%edi)
453a3f:	2f                   	das
453a40:	78 30                	js     0x453a72
453a42:	75 66                	jne    0x453aaa
453a44:	5a                   	pop    %edx
453a45:	4e                   	dec    %esi
453a46:	4f                   	dec    %edi
453a47:	6d                   	insl   (%dx),%es:(%edi)
453a48:	4d                   	dec    %ebp
453a49:	2b 46 37             	sub    0x37(%esi),%eax
453a4c:	78 54                	js     0x453aa2
453a4e:	36 79 74             	ss jns 0x453ac5
453a51:	30 75 70             	xor    %dh,0x70(%ebp)
453a54:	31 4a 63             	xor    %ecx,0x63(%edx)
453a57:	67 77 64             	addr16 ja 0x453abe
453a5a:	4a                   	dec    %edx
453a5b:	79 61                	jns    0x453abe
453a5d:	70 44                	jo     0x453aa3
453a5f:	41                   	inc    %ecx
453a60:	7a 35                	jp     0x453a97
453a62:	30 4c 5a 6a          	xor    %cl,0x6a(%edx,%ebx,2)
453a66:	6e                   	outsb  %ds:(%esi),(%dx)
453a67:	59                   	pop    %ecx
453a68:	4b                   	dec    %ebx
453a69:	65 32 44 6a 69       	xor    %gs:0x69(%edx,%ebp,2),%al
453a6e:	30 66 36             	xor    %ah,0x36(%esi)
453a71:	37                   	aaa
453a72:	78 6f                	js     0x453ae3
453a74:	49                   	dec    %ecx
453a75:	6e                   	outsb  %ds:(%esi),(%dx)
453a76:	53                   	push   %ebx
453a77:	47                   	inc    %edi
453a78:	56                   	push   %esi
453a79:	4a                   	dec    %edx
453a7a:	6c                   	insb   (%dx),%es:(%edi)
453a7b:	70 6a                	jo     0x453ae7
453a7d:	68 44 72 37 78       	push   $0x78377244
453a82:	41                   	inc    %ecx
453a83:	7a 39                	jp     0x453abe
453a85:	54                   	push   %esp
453a86:	42                   	inc    %edx
453a87:	50                   	push   %eax
453a88:	4a                   	dec    %edx
453a89:	6d                   	insl   (%dx),%es:(%edi)
453a8a:	54                   	push   %esp
453a8b:	52                   	push   %edx
453a8c:	68 75 2f 6e 76       	push   $0x766e2f75
453a91:	64 69 4c 44 37 6e 57 	imul   $0x496f576e,%fs:0x37(%esp,%eax,2),%ecx
453a98:	6f 49
453a9a:	55                   	push   %ebp
453a9b:	34 54                	xor    $0x54,%al
453a9d:	54                   	push   %esp
453a9e:	54                   	push   %esp
453a9f:	76 54                	jbe    0x453af5
453aa1:	48                   	dec    %eax
453aa2:	39 39                	cmp    %edi,(%ecx)
453aa4:	71 74                	jno    0x453b1a
453aa6:	32 64 6e 42          	xor    0x42(%esi,%ebp,2),%ah
453aaa:	39 71 4f             	cmp    %esi,0x4f(%ecx)
453aad:	71 69                	jno    0x453b18
453aaf:	45                   	inc    %ebp
453ab0:	32 42 46             	xor    0x46(%edx),%al
453ab3:	58                   	pop    %eax
453ab4:	76 44                	jbe    0x453afa
453ab6:	32 47 50             	xor    0x50(%edi),%al
453ab9:	64 31 50 42          	xor    %edx,%fs:0x42(%eax)
453abd:	38 62 4e             	cmp    %ah,0x4e(%edx)
453ac0:	2f                   	das
453ac1:	54                   	push   %esp
453ac2:	33 51 6f             	xor    0x6f(%ecx),%edx
453ac5:	65 47                	gs inc %edi
453ac7:	41                   	inc    %ecx
453ac8:	61                   	popa
453ac9:	79 62                	jns    0x453b2d
453acb:	75 57                	jne    0x453b24
453acd:	44                   	inc    %esp
453ace:	7a 4c                	jp     0x453b1c
453ad0:	67 4f                	addr16 dec %edi
453ad2:	33 41 51             	xor    0x51(%ecx),%eax
453ad5:	31 47 50             	xor    %eax,0x50(%edi)
453ad8:	52                   	push   %edx
453ad9:	4d                   	dec    %ebp
453ada:	6f                   	outsl  %ds:(%esi),(%dx)
453adb:	4f                   	dec    %edi
453adc:	4d                   	dec    %ebp
453add:	65 6e                	outsb  %gs:(%esi),(%dx)
453adf:	44                   	inc    %esp
453ae0:	4c                   	dec    %esp
453ae1:	49                   	dec    %ecx
453ae2:	31 4e 43             	xor    %ecx,0x43(%esi)
453ae5:	66 4b                	dec    %bx
453ae7:	63 64 73 31          	arpl   %esp,0x31(%ebx,%esi,2)
453aeb:	4f                   	dec    %edi
453aec:	50                   	push   %eax
453aed:	4a                   	dec    %edx
453aee:	48                   	dec    %eax
453aef:	70 44                	jo     0x453b35
453af1:	6f                   	outsl  %ds:(%esi),(%dx)
453af2:	59                   	pop    %ecx
453af3:	46                   	inc    %esi
453af4:	38 63 46             	cmp    %ah,0x46(%ebx)
453af7:	41                   	inc    %ecx
453af8:	59                   	pop    %ecx
453af9:	56                   	push   %esi
453afa:	76 69                	jbe    0x453b65
453afc:	6f                   	outsl  %ds:(%esi),(%dx)
453afd:	31 49 73             	xor    %ecx,0x73(%ecx)
453b00:	77 54                	ja     0x453b56
453b02:	31 48 2b             	xor    %ecx,0x2b(%eax)
453b05:	44                   	inc    %esp
453b06:	59                   	pop    %ecx
453b07:	49                   	dec    %ecx
453b08:	7a 69                	jp     0x453b73
453b0a:	61                   	popa
453b0b:	74 7a                	je     0x453b87
453b0d:	79 42                	jns    0x453b51
453b0f:	72 69                	jb     0x453b7a
453b11:	71 32                	jno    0x453b45
453b13:	45                   	inc    %ebp
453b14:	34 79                	xor    $0x79,%al
453b16:	6c                   	insb   (%dx),%es:(%edi)
453b17:	38 6e 6b             	cmp    %ch,0x6b(%esi)
453b1a:	47                   	inc    %edi
453b1b:	71 52                	jno    0x453b6f
453b1d:	66 52                	push   %dx
453b1f:	69 41 79 4b 55 4e 61 	imul   $0x614e554b,0x79(%ecx),%eax
453b26:	6c                   	insb   (%dx),%es:(%edi)
453b27:	35 4a 4d 6a 41       	xor    $0x416a4d4a,%eax
453b2c:	6c                   	insb   (%dx),%es:(%edi)
453b2d:	2b 68 57             	sub    0x57(%eax),%ebp
453b30:	78 4b                	js     0x453b7d
453b32:	62 39                	bound  %edi,(%ecx)
453b34:	73 31                	jae    0x453b67
453b36:	34 74                	xor    $0x74,%al
453b38:	7a 77                	jp     0x453bb1
453b3a:	4d                   	dec    %ebp
453b3b:	51                   	push   %ecx
453b3c:	61                   	popa
453b3d:	4a                   	dec    %edx
453b3e:	6e                   	outsb  %ds:(%esi),(%dx)
453b3f:	64 76 57             	fs jbe 0x453b99
453b42:	37                   	aaa
453b43:	73 78                	jae    0x453bbd
453b45:	78 33                	js     0x453b7a
453b47:	37                   	aaa
453b48:	31 69 31             	xor    %ebp,0x31(%ecx)
453b4b:	4c                   	dec    %esp
453b4c:	31 55 49             	xor    %edx,0x49(%ebp)
453b4f:	2b 66 51             	sub    0x51(%esi),%esp
453b52:	4b                   	dec    %ebx
453b53:	44                   	inc    %esp
453b54:	48                   	dec    %eax
453b55:	38 64 66 35          	cmp    %ah,0x35(%esi,%eiz,2)
453b59:	6c                   	insb   (%dx),%es:(%edi)
453b5a:	6b 32 7a             	imul   $0x7a,(%edx),%esi
453b5d:	65 2b 54 2f 7a       	sub    %gs:0x7a(%edi,%ebp,1),%edx
453b62:	73 69                	jae    0x453bcd
453b64:	39 76 43             	cmp    %esi,0x43(%esi)
453b67:	68 4f 52 58 43       	push   $0x4358524f
453b6c:	32 48 49             	xor    0x49(%eax),%cl
453b6f:	32 70 2b             	xor    0x2b(%eax),%dh
453b72:	6f                   	outsl  %ds:(%esi),(%dx)
453b73:	35 76 2b 51 37       	xor    $0x37512b76,%eax