4518af:	31 33                	xor    %esi,(%ebx)
4518b1:	7a 33                	jp     0x4518e6
4518b3:	76 2b                	jbe    0x4518e0
4518b5:	73 5a                	jae    0x451911
4518b7:	32 46 55             	xor    0x55(%esi),%al
4518ba:	6d                   	insl   (%dx),%es:(%edi)
4518bb:	5a                   	pop    %edx
4518bc:	37                   	aaa
4518bd:	70 4e                	jo     0x45190d
4518bf:	66 2f                	data16 das
4518c1:	4c                   	dec    %esp
4518c2:	53                   	push   %ebx
4518c3:	67 4c                	addr16 dec %esp
4518c5:	7a 56                	jp     0x45191d
4518c7:	47                   	inc    %edi
4518c8:	4a                   	dec    %edx
4518c9:	74 48                	je     0x451913
4518cb:	6a 54                	push   $0x54
4518cd:	6c                   	insb   (%dx),%es:(%edi)
4518ce:	6b 72 51 39          	imul   $0x39,0x51(%edx),%esi
4518d2:	68 4b 52 2f 54       	push   $0x542f524b
4518d7:	2b 6f 58             	sub    0x58(%edi),%ebp
4518da:	31 33                	xor    %esi,(%ebx)
4518dc:	52                   	push   %edx
4518dd:	41                   	inc    %ecx
4518de:	54                   	push   %esp
4518df:	58                   	pop    %eax
4518e0:	4d                   	dec    %ebp
4518e1:	64 41                	fs inc %ecx
4518e3:	62 43 56             	bound  %eax,0x56(%ebx)
4518e6:	4a                   	dec    %edx
4518e7:	50                   	push   %eax
4518e8:	55                   	push   %ebp
4518e9:	48                   	dec    %eax
4518ea:	78 38                	js     0x451924
4518ec:	64 53                	fs push %ebx
4518ee:	4a                   	dec    %edx
4518ef:	66 59                	pop    %cx
4518f1:	41                   	inc    %ecx
4518f2:	4f                   	dec    %edi
4518f3:	55                   	push   %ebp
4518f4:	45                   	inc    %ebp
4518f5:	34 42                	xor    $0x42,%al
4518f7:	76 7a                	jbe    0x451973
4518f9:	6b 48 6f 41          	imul   $0x41,0x6f(%eax),%ecx
4518fd:	4e                   	dec    %esi
4518fe:	4d                   	dec    %ebp
4518ff:	43                   	inc    %ebx
451900:	4c                   	dec    %esp
451901:	54                   	push   %esp
451902:	4c                   	dec    %esp
451903:	34 69                	xor    $0x69,%al
451905:	73 58                	jae    0x45195f
451907:	34 4f                	xor    $0x4f,%al
451909:	33 4e 64             	xor    0x64(%esi),%ecx
45190c:	6c                   	insb   (%dx),%es:(%edi)
45190d:	32 5a 48             	xor    0x48(%edx),%bl
451910:	5a                   	pop    %edx
451911:	6c                   	insb   (%dx),%es:(%edi)
451912:	64 66 68 46 72       	fs pushw $0x7246
451917:	75 75                	jne    0x45198e
451919:	5a                   	pop    %edx
45191a:	32 62 75             	xor    0x75(%edx),%ah
45191d:	49                   	dec    %ecx
45191e:	50                   	push   %eax
45191f:	68 4f 34 63 4b       	push   $0x4b63344f
451924:	75 48                	jne    0x45196e
451926:	43                   	inc    %ebx
451927:	43                   	inc    %ebx
451928:	45                   	inc    %ebp
451929:	6e                   	outsb  %ds:(%esi),(%dx)
45192a:	57                   	push   %edi
45192b:	64 62 50 63          	bound  %edx,%fs:0x63(%eax)
45192f:	79 6d                	jns    0x45199e
451931:	4f                   	dec    %edi
451932:	57                   	push   %edi
451933:	51                   	push   %ecx
451934:	6e                   	outsb  %ds:(%esi),(%dx)
451935:	32 4a 34             	xor    0x34(%edx),%cl
451938:	75 4e                	jne    0x451988
45193a:	6e                   	outsb  %ds:(%esi),(%dx)
45193b:	45                   	inc    %ebp
45193c:	51                   	push   %ecx
45193d:	41                   	inc    %ecx
45193e:	4d                   	dec    %ebp
45193f:	33 53 42             	xor    0x42(%ebx),%edx
451942:	6a 54                	push   $0x54
451944:	39 66 37             	cmp    %esp,0x37(%esi)
451947:	32 79 67             	xor    0x67(%ecx),%bh
45194a:	6c                   	insb   (%dx),%es:(%edi)
45194b:	35 45 7a 2b 54       	xor    $0x542b7a45,%eax
451950:	61                   	popa
451951:	73 45                	jae    0x451998
451953:	4f                   	dec    %edi
451954:	49                   	dec    %ecx
451955:	43                   	inc    %ebx
451956:	46                   	inc    %esi
451957:	50                   	push   %eax
451958:	39 57 74             	cmp    %edx,0x74(%edi)
45195b:	7a 7a                	jp     0x4519d7
45195d:	33 38                	xor    (%eax),%edi
45195f:	43                   	inc    %ebx
451960:	30 4f 4a             	xor    %cl,0x4a(%edi)
451963:	31 76 58             	xor    %esi,0x58(%esi)
451966:	38 45 37             	cmp    %al,0x37(%ebp)
451969:	53                   	push   %ebx
45196a:	31 30                	xor    %esi,(%eax)
45196c:	39 54 58 65          	cmp    %edx,0x65(%eax,%ebx,2)
451970:	4a                   	dec    %edx
451971:	4a                   	dec    %edx
451972:	6e                   	outsb  %ds:(%esi),(%dx)
451973:	42                   	inc    %edx
451974:	39 6b 69             	cmp    %ebp,0x69(%ebx)
451977:	50                   	push   %eax
451978:	79 2b                	jns    0x4519a5
45197a:	71 66                	jno    0x4519e2
45197c:	4e                   	dec    %esi
45197d:	61                   	popa
45197e:	6d                   	insl   (%dx),%es:(%edi)
45197f:	66 51                	push   %cx
451981:	31 2b                	xor    %ebp,(%ebx)
451983:	41                   	inc    %ecx
451984:	74 57                	je     0x4519dd
451986:	49                   	dec    %ecx
451987:	75 32                	jne    0x4519bb
451989:	43                   	inc    %ebx
45198a:	77 71                	ja     0x4519fd
45198c:	6f                   	outsl  %ds:(%esi),(%dx)
45198d:	6c                   	insb   (%dx),%es:(%edi)
45198e:	44                   	inc    %esp
45198f:	39 56 48             	cmp    %edx,0x48(%esi)
451992:	4b                   	dec    %ebx
451993:	57                   	push   %edi
451994:	58                   	pop    %eax
451995:	42                   	inc    %edx
451996:	6d                   	insl   (%dx),%es:(%edi)
451997:	33 69 53             	xor    0x53(%ecx),%ebp
45199a:	43                   	inc    %ebx
45199b:	68 61 56 2b 67       	push   $0x672b5661
4519a0:	49                   	dec    %ecx
4519a1:	55                   	push   %ebp
4519a2:	5a                   	pop    %edx
4519a3:	6e                   	outsb  %ds:(%esi),(%dx)
4519a4:	44                   	inc    %esp
4519a5:	54                   	push   %esp
4519a6:	74 55                	je     0x4519fd
4519a8:	30 5a 71             	xor    %bl,0x71(%edx)
4519ab:	36 64 66 56          	ss fs push %si
4519af:	37                   	aaa
4519b0:	36 61                	ss popa
4519b2:	64 51                	fs push %ecx
4519b4:	6d                   	insl   (%dx),%es:(%edi)
4519b5:	48                   	dec    %eax
4519b6:	46                   	inc    %esi
4519b7:	34 38                	xor    $0x38,%al
4519b9:	6a 4f                	push   $0x4f
4519bb:	39 54 35 37          	cmp    %edx,0x37(%ebp,%esi,1)
4519bf:	79 6a                	jns    0x451a2b
4519c1:	42                   	inc    %edx
4519c2:	4f                   	dec    %edi
4519c3:	73 6a                	jae    0x451a2f
4519c5:	52                   	push   %edx
4519c6:	74 6d                	je     0x451a35
4519c8:	69 61 50 4d 45 35 52 	imul   $0x5235454d,0x50(%ecx),%esp
4519cf:	67 56                	addr16 push %esi
4519d1:	4a                   	dec    %edx
4519d2:	49                   	dec    %ecx
4519d3:	6e                   	outsb  %ds:(%esi),(%dx)
4519d4:	73 39                	jae    0x451a0f
4519d6:	70 59                	jo     0x451a31
4519d8:	6e                   	outsb  %ds:(%esi),(%dx)
4519d9:	32 53 33             	xor    0x33(%ebx),%dl
4519dc:	62 64 5a 43          	bound  %esp,0x43(%edx,%ebx,2)
4519e0:	71 57                	jno    0x451a39
4519e2:	44                   	inc    %esp
4519e3:	68 76 64 56 41       	push   $0x41566476
4519e8:	32 42 6b             	xor    0x6b(%edx),%al
4519eb:	67 34 78             	addr16 xor $0x78,%al
4519ee:	57                   	push   %edi
4519ef:	41                   	inc    %ecx
4519f0:	6f                   	outsl  %ds:(%esi),(%dx)
4519f1:	41                   	inc    %ecx
4519f2:	50                   	push   %eax
4519f3:	48                   	dec    %eax
4519f4:	76 61                	jbe    0x451a57
4519f6:	2b 52 57             	sub    0x57(%edx),%edx
4519f9:	64 5a                	fs pop %edx
4519fb:	50                   	push   %eax
4519fc:	6d                   	insl   (%dx),%es:(%edi)
4519fd:	7a 62                	jp     0x451a61
4519ff:	4f                   	dec    %edi
451a00:	72 31                	jb     0x451a33
451a02:	48                   	dec    %eax
451a03:	76 4a                	jbe    0x451a4f
451a05:	4d                   	dec    %ebp
451a06:	6b 37 65             	imul   $0x65,(%edi),%esi
451a09:	77 34                	ja     0x451a3f
451a0b:	39 78 4c             	cmp    %edi,0x4c(%eax)
451a0e:	55                   	push   %ebp
451a0f:	44                   	inc    %esp
451a10:	61                   	popa
451a11:	2f                   	das
451a12:	77 38                	ja     0x451a4c
451a14:	56                   	push   %esi
451a15:	6e                   	outsb  %ds:(%esi),(%dx)
451a16:	66 47                	inc    %di
451a18:	4d                   	dec    %ebp
451a19:	72 66                	jb     0x451a81
451a1b:	4f                   	dec    %edi
451a1c:	44                   	inc    %esp
451a1d:	41                   	inc    %ecx
451a1e:	4f                   	dec    %edi
451a1f:	78 51                	js     0x451a72
451a21:	46                   	inc    %esi
451a22:	70 4b                	jo     0x451a6f
451a24:	42                   	inc    %edx
451a25:	79 31                	jns    0x451a58
451a27:	55                   	push   %ebp
451a28:	42                   	inc    %edx
451a29:	61                   	popa
451a2a:	52                   	push   %edx
451a2b:	4f                   	dec    %edi
451a2c:	31 6d 75             	xor    %ebp,0x75(%ebp)
451a2f:	48                   	dec    %eax
451a30:	62 36                	bound  %esi,(%esi)
451a32:	7a 76                	jp     0x451aaa
451a34:	70 52                	jo     0x451a88
451a36:	6d                   	insl   (%dx),%es:(%edi)
451a37:	61                   	popa
451a38:	33 4e 46             	xor    0x46(%esi),%ecx
451a3b:	50                   	push   %eax
451a3c:	6d                   	insl   (%dx),%es:(%edi)
451a3d:	41                   	inc    %ecx
451a3e:	74 78                	je     0x451ab8
451a40:	36 6f                	outsl  %ss:(%esi),(%dx)
451a42:	55                   	push   %ebp
451a43:	48                   	dec    %eax
451a44:	47                   	inc    %edi
451a45:	56                   	push   %esi
451a46:	7a 63                	jp     0x451aab
451a48:	38 4e 69             	cmp    %cl,0x69(%esi)
451a4b:	62 30                	bound  %esi,(%eax)
451a4d:	67 4b                	addr16 dec %ebx
451a4f:	58                   	pop    %eax
451a50:	61                   	popa
451a51:	67 49                	addr16 dec %ecx
451a53:	54                   	push   %esp
451a54:	48                   	dec    %eax
451a55:	6b 4b 64 49          	imul   $0x49,0x64(%ebx),%ecx
451a59:	77 7a                	ja     0x451ad5
451a5b:	6e                   	outsb  %ds:(%esi),(%dx)
451a5c:	68 6c 32 44 31       	push   $0x3144326c
451a61:	58                   	pop    %eax
451a62:	67 66 6e             	data16 outsb %ds:(%si),(%dx)
451a65:	72 6b                	jb     0x451ad2
451a67:	4b                   	dec    %ebx
451a68:	30 72 39             	xor    %dh,0x39(%edx)
451a6b:	31 50 6b             	xor    %edx,0x6b(%eax)
451a6e:	76 7a                	jbe    0x451aea
451a70:	65 48                	gs dec %eax
451a72:	32 4b 59             	xor    0x59(%ebx),%cl
451a75:	69 37 54 4b 50 64    	imul   $0x64504b54,(%edi),%esi
451a7b:	45                   	inc    %ebp
451a7c:	4e                   	dec    %esi
451a7d:	31 74 64 41          	xor    %esi,0x41(%esp,%eiz,2)
451a81:	68 66 50 66 48       	push   $0x48665066
451a86:	4b                   	dec    %ebx
451a87:	32 68 35             	xor    0x35(%eax),%ch
451a8a:	68 37 7a 64 64       	push   $0x64647a37
451a8f:	32 78 33             	xor    0x33(%eax),%bh
451a92:	2b 65 79             	sub    0x79(%ebp),%esp
451a95:	34 55                	xor    $0x55,%al
451a97:	36 5a                	ss pop %edx
451a99:	47                   	inc    %edi
451a9a:	37                   	aaa
451a9b:	67 2b 6a 63          	sub    0x63(%bp,%si),%ebp
451a9f:	2f                   	das
451aa0:	50                   	push   %eax
451aa1:	39 6f 59             	cmp    %ebp,0x59(%edi)
451aa4:	71 66                	jno    0x451b0c
451aa6:	39 76 73             	cmp    %esi,0x73(%esi)
451aa9:	4d                   	dec    %ebp
451aaa:	6c                   	insb   (%dx),%es:(%edi)
451aab:	4e                   	dec    %esi
451aac:	6e                   	outsb  %ds:(%esi),(%dx)
451aad:	6c                   	insb   (%dx),%es:(%edi)
451aae:	65 52                	gs push %edx
451ab0:	51                   	push   %ecx
451ab1:	54                   	push   %esp
451ab2:	62 79 58             	bound  %edi,0x58(%ecx)
451ab5:	76 7a                	jbe    0x451b31
451ab7:	39 33                	cmp    %esi,(%ebx)
451ab9:	63 36                	arpl   %esi,(%esi)
451abb:	2f                   	das
451abc:	70 47                	jo     0x451b05
451abe:	79 4c                	jns    0x451b0c
451ac0:	37                   	aaa
451ac1:	52                   	push   %edx
451ac2:	55                   	push   %ebp
451ac3:	73 36                	jae    0x451afb
451ac5:	30 32                	xor    %dh,(%edx)
451ac7:	58                   	pop    %eax
451ac8:	49                   	dec    %ecx
451ac9:	38 74 66 37          	cmp    %dh,0x37(%esi,%eiz,2)
451acd:	4a                   	dec    %edx
451ace:	30 59 6d             	xor    %bl,0x6d(%ecx)
451ad1:	75 5a                	jne    0x451b2d
451ad3:	34 30                	xor    $0x30,%al
451ad5:	30 77 76             	xor    %dh,0x76(%edi)
451ad8:	4a                   	dec    %edx
451ad9:	63 48 73             	arpl   %ecx,0x73(%eax)
451adc:	2b 6a 61             	sub    0x61(%edx),%ebp
451adf:	53                   	push   %ebx
451ae0:	72 6a                	jb     0x451b4c
451ae2:	51                   	push   %ecx
451ae3:	59                   	pop    %ecx
451ae4:	2b 4d 54             	sub    0x54(%ebp),%ecx
451ae7:	4a                   	dec    %edx
451ae8:	79 30                	jns    0x451b1a
451aea:	68 4c 61 53 57       	push   $0x5753614c
451aef:	4a                   	dec    %edx
451af0:	39 6a 6c             	cmp    %ebp,0x6c(%edx)
451af3:	6a 68                	push   $0x68
451af5:	59                   	pop    %ecx
451af6:	6d                   	insl   (%dx),%es:(%edi)
451af7:	54                   	push   %esp
451af8:	59                   	pop    %ecx
451af9:	69 61 75 79 4b 31 56 	imul   $0x56314b79,0x75(%ecx),%esp
451b00:	35 76 50 44 77       	xor    $0x77445076,%eax
451b05:	75 38                	jne    0x451b3f
451b07:	62 4a 32             	bound  %ecx,0x32(%edx)
451b0a:	66 74 47             	data16 je 0x451b54
451b0d:	4d                   	dec    %ebp
451b0e:	6c                   	insb   (%dx),%es:(%edi)
451b0f:	55                   	push   %ebp
451b10:	58                   	pop    %eax
451b11:	4c                   	dec    %esp
451b12:	31 79 30             	xor    %edi,0x30(%ecx)
451b15:	68 51 56 4e 33       	push   $0x334e5651
451b1a:	48                   	dec    %eax
451b1b:	79 7a                	jns    0x451b97
451b1d:	71 2b                	jno    0x451b4a
451b1f:	76 78                	jbe    0x451b99
451b21:	30 64 4b 4f          	xor    %ah,0x4f(%ebx,%ecx,2)
451b25:	56                   	push   %esi
451b26:	2f                   	das
451b27:	4b                   	dec    %ebx
451b28:	37                   	aaa
451b29:	61                   	popa
451b2a:	4d                   	dec    %ebp