45397d:	49                   	dec    %ecx
45397e:	4e                   	dec    %esi
45397f:	4e                   	dec    %esi
453980:	4c                   	dec    %esp
453981:	53                   	push   %ebx
453982:	45                   	inc    %ebp
453983:	6e                   	outsb  %ds:(%esi),(%dx)
453984:	61                   	popa
453985:	62 6c 65 49          	bound  %ebp,0x49(%ebp,%eiz,2)
453989:	4d                   	dec    %ebp
45398a:	45                   	inc    %ebp
45398b:	00 49 4d             	add    %cl,0x4d(%ecx)
45398e:	4d                   	dec    %ebp
45398f:	33 32                	xor    (%edx),%esi
453991:	2e 44                	cs inc %esp
453993:	4c                   	dec    %esp
453994:	4c                   	dec    %esp
453995:	00 00                	add    %al,(%eax)
453997:	00 49 6d             	add    %cl,0x6d(%ecx)
45399a:	6d                   	insl   (%dx),%es:(%edi)
45399b:	47                   	inc    %edi
45399c:	65 74 43             	gs je  0x4539e2
45399f:	6f                   	outsl  %ds:(%esi),(%dx)
4539a0:	6e                   	outsb  %ds:(%esi),(%dx)
4539a1:	74 65                	je     0x453a08
4539a3:	78 74                	js     0x453a19
4539a5:	00 00                	add    %al,(%eax)
4539a7:	00 49 6d             	add    %cl,0x6d(%ecx)
4539aa:	6d                   	insl   (%dx),%es:(%edi)
4539ab:	52                   	push   %edx
4539ac:	65 6c                	gs insb (%dx),%es:(%edi)
4539ae:	65 61                	gs popa
4539b0:	73 65                	jae    0x453a17
4539b2:	43                   	inc    %ebx
4539b3:	6f                   	outsl  %ds:(%esi),(%dx)
4539b4:	6e                   	outsb  %ds:(%esi),(%dx)
4539b5:	74 65                	je     0x453a1c
4539b7:	78 74                	js     0x453a2d
4539b9:	00 00                	add    %al,(%eax)
4539bb:	00 49 6d             	add    %cl,0x6d(%ecx)
4539be:	6d                   	insl   (%dx),%es:(%edi)
4539bf:	47                   	inc    %edi
4539c0:	65 74 43             	gs je  0x453a06
4539c3:	6f                   	outsl  %ds:(%esi),(%dx)
4539c4:	6e                   	outsb  %ds:(%esi),(%dx)
4539c5:	76 65                	jbe    0x453a2c
4539c7:	72 73                	jb     0x453a3c
4539c9:	69 6f 6e 53 74 61 74 	imul   $0x74617453,0x6e(%edi),%ebp
4539d0:	75 73                	jne    0x453a45
4539d2:	00 00                	add    %al,(%eax)
4539d4:	49                   	dec    %ecx
4539d5:	6d                   	insl   (%dx),%es:(%edi)
4539d6:	6d                   	insl   (%dx),%es:(%edi)
4539d7:	53                   	push   %ebx
4539d8:	65 74 43             	gs je  0x453a1e
4539db:	6f                   	outsl  %ds:(%esi),(%dx)
4539dc:	6e                   	outsb  %ds:(%esi),(%dx)
4539dd:	76 65                	jbe    0x453a44
4539df:	72 73                	jb     0x453a54
4539e1:	69 6f 6e 53 74 61 74 	imul   $0x74617453,0x6e(%edi),%ebp
4539e8:	75 73                	jne    0x453a5d
4539ea:	00 00                	add    %al,(%eax)
4539ec:	49                   	dec    %ecx
4539ed:	6d                   	insl   (%dx),%es:(%edi)
4539ee:	6d                   	insl   (%dx),%es:(%edi)
4539ef:	53                   	push   %ebx
4539f0:	65 74 4f             	gs je  0x453a42
4539f3:	70 65                	jo     0x453a5a
4539f5:	6e                   	outsb  %ds:(%esi),(%dx)
4539f6:	53                   	push   %ebx
4539f7:	74 61                	je     0x453a5a
4539f9:	74 75                	je     0x453a70
4539fb:	73 00                	jae    0x4539fd
4539fd:	00 00                	add    %al,(%eax)
4539ff:	00 49 6d             	add    %cl,0x6d(%ecx)
453a02:	6d                   	insl   (%dx),%es:(%edi)
453a03:	53                   	push   %ebx
453a04:	65 74 43             	gs je  0x453a4a
453a07:	6f                   	outsl  %ds:(%esi),(%dx)
453a08:	6d                   	insl   (%dx),%es:(%edi)
453a09:	70 6f                	jo     0x453a7a
453a0b:	73 69                	jae    0x453a76
453a0d:	74 69                	je     0x453a78
453a0f:	6f                   	outsl  %ds:(%esi),(%dx)
453a10:	6e                   	outsb  %ds:(%esi),(%dx)
453a11:	57                   	push   %edi
453a12:	69 6e 64 6f 77 00 49 	imul   $0x4900776f,0x64(%esi),%ebp
453a19:	6d                   	insl   (%dx),%es:(%edi)
453a1a:	6d                   	insl   (%dx),%es:(%edi)
453a1b:	53                   	push   %ebx
453a1c:	65 74 43             	gs je  0x453a62
453a1f:	6f                   	outsl  %ds:(%esi),(%dx)
453a20:	6d                   	insl   (%dx),%es:(%edi)
453a21:	70 6f                	jo     0x453a92
453a23:	73 69                	jae    0x453a8e
453a25:	74 69                	je     0x453a90
453a27:	6f                   	outsl  %ds:(%esi),(%dx)
453a28:	6e                   	outsb  %ds:(%esi),(%dx)
453a29:	46                   	inc    %esi
453a2a:	6f                   	outsl  %ds:(%esi),(%dx)
453a2b:	6e                   	outsb  %ds:(%esi),(%dx)
453a2c:	74 41                	je     0x453a6f
453a2e:	00 00                	add    %al,(%eax)
453a30:	49                   	dec    %ecx
453a31:	6d                   	insl   (%dx),%es:(%edi)
453a32:	6d                   	insl   (%dx),%es:(%edi)
453a33:	47                   	inc    %edi
453a34:	65 74 43             	gs je  0x453a7a
453a37:	6f                   	outsl  %ds:(%esi),(%dx)
453a38:	6d                   	insl   (%dx),%es:(%edi)
453a39:	70 6f                	jo     0x453aaa
453a3b:	73 69                	jae    0x453aa6
453a3d:	74 69                	je     0x453aa8
453a3f:	6f                   	outsl  %ds:(%esi),(%dx)
453a40:	6e                   	outsb  %ds:(%esi),(%dx)
453a41:	53                   	push   %ebx
453a42:	74 72                	je     0x453ab6
453a44:	69 6e 67 41 00 00 00 	imul   $0x41,0x67(%esi),%ebp
453a4b:	00 49 6d             	add    %cl,0x6d(%ecx)
453a4e:	6d                   	insl   (%dx),%es:(%edi)
453a4f:	49                   	dec    %ecx
453a50:	73 49                	jae    0x453a9b
453a52:	4d                   	dec    %ebp
453a53:	45                   	inc    %ebp
453a54:	00 00                	add    %al,(%eax)
453a56:	00 00                	add    %al,(%eax)
453a58:	49                   	dec    %ecx
453a59:	6d                   	insl   (%dx),%es:(%edi)
453a5a:	6d                   	insl   (%dx),%es:(%edi)
453a5b:	4e                   	dec    %esi
453a5c:	6f                   	outsl  %ds:(%esi),(%dx)
453a5d:	74 69                	je     0x453ac8
453a5f:	66 79 49             	data16 jns 0x453aab
453a62:	4d                   	dec    %ebp
453a63:	45                   	inc    %ebp
453a64:	00 00                	add    %al,(%eax)
453a66:	00 00                	add    %al,(%eax)
453a68:	83 3d f8 8b 6a 00 00 	cmpl   $0x0,0x6a8bf8
453a6f:	74 0f                	je     0x453a80
453a71:	80 fa 01             	cmp    $0x1,%dl
453a74:	f5                   	cmc
453a75:	1b d2                	sbb    %edx,%edx
453a77:	52                   	push   %edx
453a78:	50                   	push   %eax
453a79:	ff 15 f8 8b 6a 00    	call   *0x6a8bf8
453a7f:	c3                   	ret
453a80:	33 c0                	xor    %eax,%eax
453a82:	c3                   	ret
453a83:	90                   	nop
453a84:	53                   	push   %ebx
453a85:	56                   	push   %esi
453a86:	57                   	push   %edi
453a87:	83 c4 f8             	add    $0xfffffff8,%esp
453a8a:	8b da                	mov    %edx,%ebx
453a8c:	8b f0                	mov    %eax,%esi
453a8e:	a1 98 72 6a 00       	mov    0x6a7298,%eax
453a93:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
453a97:	0f 84 ba 00 00 00    	je     0x453b57
453a9d:	80 fb 03             	cmp    $0x3,%bl
453aa0:	0f 84 b1 00 00 00    	je     0x453b57
453aa6:	84 db                	test   %bl,%bl
453aa8:	75 0e                	jne    0x453ab8
453aaa:	33 d2                	xor    %edx,%edx
453aac:	8b c6                	mov    %esi,%eax
453aae:	e8 b5 ff ff ff       	call   0x453a68
453ab3:	e9 9f 00 00 00       	jmp    0x453b57
453ab8:	b2 01                	mov    $0x1,%dl
453aba:	8b c6                	mov    %esi,%eax
453abc:	e8 a7 ff ff ff       	call   0x453a68
453ac1:	83 3d a0 ac 68 00 00 	cmpl   $0x0,0x68aca0
453ac8:	0f 84 89 00 00 00    	je     0x453b57
453ace:	56                   	push   %esi
453acf:	ff 15 fc 8b 6a 00    	call   *0x6a8bfc
453ad5:	8b f8                	mov    %eax,%edi
453ad7:	85 ff                	test   %edi,%edi
453ad9:	74 7c                	je     0x453b57
453adb:	8d 44 24 04          	lea    0x4(%esp),%eax
453adf:	50                   	push   %eax
453ae0:	8d 44 24 04          	lea    0x4(%esp),%eax
453ae4:	50                   	push   %eax
453ae5:	57                   	push   %edi
453ae6:	ff 15 04 8c 6a 00    	call   *0x6a8c04
453aec:	8b c3                	mov    %ebx,%eax
453aee:	fe c8                	dec    %al
453af0:	74 06                	je     0x453af8
453af2:	fe c8                	dec    %al
453af4:	74 0d                	je     0x453b03
453af6:	eb 16                	jmp    0x453b0e
453af8:	6a 00                	push   $0x0
453afa:	57                   	push   %edi
453afb:	ff 15 0c 8c 6a 00    	call   *0x6a8c0c
453b01:	eb 3b                	jmp    0x453b3e
453b03:	6a 01                	push   $0x1
453b05:	57                   	push   %edi
453b06:	ff 15 0c 8c 6a 00    	call   *0x6a8c0c
453b0c:	eb 30                	jmp    0x453b3e
453b0e:	6a 01                	push   $0x1
453b10:	57                   	push   %edi
453b11:	ff 15 0c 8c 6a 00    	call   *0x6a8c0c
453b17:	8d 44 24 04          	lea    0x4(%esp),%eax
453b1b:	50                   	push   %eax
453b1c:	8d 44 24 04          	lea    0x4(%esp),%eax
453b20:	50                   	push   %eax
453b21:	57                   	push   %edi
453b22:	ff 15 04 8c 6a 00    	call   *0x6a8c04
453b28:	8b 04 24             	mov    (%esp),%eax
453b2b:	83 e0 f4             	and    $0xfffffff4,%eax
453b2e:	33 d2                	xor    %edx,%edx
453b30:	8a d3                	mov    %bl,%dl
453b32:	0f b6 92 a0 ac 68 00 	movzbl 0x68aca0(%edx),%edx
453b39:	0b c2                	or     %edx,%eax
453b3b:	89 04 24             	mov    %eax,(%esp)
453b3e:	8b 44 24 04          	mov    0x4(%esp),%eax
453b42:	50                   	push   %eax
453b43:	8b 44 24 04          	mov    0x4(%esp),%eax
453b47:	50                   	push   %eax
453b48:	57                   	push   %edi
453b49:	ff 15 08 8c 6a 00    	call   *0x6a8c08
453b4f:	57                   	push   %edi
453b50:	56                   	push   %esi
453b51:	ff 15 00 8c 6a 00    	call   *0x6a8c00
453b57:	59                   	pop    %ecx
453b58:	5a                   	pop    %edx
453b59:	5f                   	pop    %edi
453b5a:	5e                   	pop    %esi
453b5b:	5b                   	pop    %ebx
453b5c:	c3                   	ret
453b5d:	8d 40 00             	lea    0x0(%eax),%eax
453b60:	83 3d a0 ac 68 00 00 	cmpl   $0x0,0x68aca0
453b67:	74 08                	je     0x453b71
453b69:	50                   	push   %eax
453b6a:	ff 15 1c 8c 6a 00    	call   *0x6a8c1c
453b70:	c3                   	ret
453b71:	33 c0                	xor    %eax,%eax
453b73:	c3                   	ret
453b74:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
453b79:	8b 00                	mov    (%eax),%eax
453b7b:	e8 f8 fe fa ff       	call   0x403a78
453b80:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
453b85:	33 d2                	xor    %edx,%edx
453b87:	89 10                	mov    %edx,(%eax)
453b89:	a1 64 72 6a 00       	mov    0x6a7264,%eax
453b8e:	8b 00                	mov    (%eax),%eax
453b90:	e8 e3 fe fa ff       	call   0x403a78
453b95:	a1 64 72 6a 00       	mov    0x6a7264,%eax
453b9a:	33 d2                	xor    %edx,%edx
453b9c:	89 10                	mov    %edx,(%eax)
453b9e:	a1 a4 8b 6a 00       	mov    0x6a8ba4,%eax
453ba3:	e8 d0 fe fa ff       	call   0x403a78
453ba8:	33 c0                	xor    %eax,%eax
453baa:	a3 a4 8b 6a 00       	mov    %eax,0x6a8ba4
453baf:	a1 f4 8b 6a 00       	mov    0x6a8bf4,%eax
453bb4:	e8 bf fe fa ff       	call   0x403a78
453bb9:	66 a1 b2 8b 6a 00    	mov    0x6a8bb2,%ax
453bbf:	50                   	push   %eax
453bc0:	e8 eb 36 fb ff       	call   0x4072b0
453bc5:	b8 b8 8b 6a 00       	mov    $0x6a8bb8,%eax
453bca:	e8 99 0c fb ff       	call   0x404868
453bcf:	66 a1 b0 8b 6a 00    	mov    0x6a8bb0,%ax
453bd5:	50                   	push   %eax
453bd6:	e8 d5 36 fb ff       	call   0x4072b0
453bdb:	b8 b4 8b 6a 00       	mov    $0x6a8bb4,%eax
453be0:	e8 83 0c fb ff       	call   0x404868
453be5:	83 3d a0 ac 68 00 00 	cmpl   $0x0,0x68aca0
453bec:	74 0b                	je     0x453bf9
453bee:	a1 a0 ac 68 00       	mov    0x68aca0,%eax
453bf3:	50                   	push   %eax
453bf4:	e8 77 35 fb ff       	call   0x407170
453bf9:	c3                   	ret
453bfa:	8b c0                	mov    %eax,%eax
453bfc:	55                   	push   %ebp
453bfd:	8b ec                	mov    %esp,%ebp
453bff:	83 c4 e0             	add    $0xffffffe0,%esp
453c02:	53                   	push   %ebx
453c03:	33 c0                	xor    %eax,%eax
453c05:	89 45 f0             	mov    %eax,-0x10(%ebp)
453c08:	89 45 fc             	mov    %eax,-0x4(%ebp)
453c0b:	33 c0                	xor    %eax,%eax
453c0d:	55                   	push   %ebp
453c0e:	68 74 3d 45 00       	push   $0x453d74
453c13:	64 ff 30             	push   %fs:(%eax)
453c16:	64 89 20             	mov    %esp,%fs:(%eax)
453c19:	8d 45 fc             	lea    -0x4(%ebp),%eax
453c1c:	50                   	push   %eax
453c1d:	e8 96 35 fb ff       	call   0x4071b8
453c22:	89 45 f4             	mov    %eax,-0xc(%ebp)
453c25:	c6 45 f8 00          	movb   $0x0,-0x8(%ebp)
453c29:	8d 55 f4             	lea    -0xc(%ebp),%edx
453c2c:	33 c9                	xor    %ecx,%ecx
453c2e:	b8 88 3d 45 00       	mov    $0x453d88,%eax
453c33:	e8 a4 69 fb ff       	call   0x40a5dc
453c38:	8b 55 fc             	mov    -0x4(%ebp),%edx
453c3b:	b8 b4 8b 6a 00       	mov    $0x6a8bb4,%eax
453c40:	e8 77 0c fb ff       	call   0x4048bc
453c45:	a1 b4 8b 6a 00       	mov    0x6a8bb4,%eax
453c4a:	e8 c9 10 fb ff       	call   0x404d18
453c4f:	50                   	push   %eax
453c50:	e8 4b 36 fb ff       	call   0x4072a0
453c55:	66 a3 b0 8b 6a 00    	mov    %ax,0x6a8bb0
453c5b:	8d 45 f0             	lea    -0x10(%ebp),%eax
453c5e:	50                   	push   %eax
453c5f:	a1 18 87 6a 00       	mov    0x6a8718,%eax
453c64:	89 45 e0             	mov    %eax,-0x20(%ebp)
453c67:	c6 45 e4 00          	movb   $0x0,-0x1c(%ebp)
453c6b:	e8 58 35 fb ff       	call   0x4071c8
453c70:	89 45 e8             	mov    %eax,-0x18(%ebp)
453c73:	c6 45 ec 00          	movb   $0x0,-0x14(%ebp)
453c77:	8d 55 e0             	lea    -0x20(%ebp),%edx
453c7a:	b9 01 00 00 00       	mov    $0x1,%ecx
453c7f:	b8 9c 3d 45 00       	mov    $0x453d9c,%eax
453c84:	e8 53 69 fb ff       	call   0x40a5dc
453c89:	8b 55 f0             	mov    -0x10(%ebp),%edx
453c8c:	b8 b8 8b 6a 00       	mov    $0x6a8bb8,%eax
453c91:	e8 26 0c fb ff       	call   0x4048bc
453c96:	a1 b8 8b 6a 00       	mov    0x6a8bb8,%eax
453c9b:	e8 78 10 fb ff       	call   0x404d18
453ca0:	50                   	push   %eax
453ca1:	e8 fa 35 fb ff       	call   0x4072a0
453ca6:	66 a3 b2 8b 6a 00    	mov    %ax,0x6a8bb2
453cac:	a1 b8 8b 6a 00       	mov    0x6a8bb8,%eax
453cb1:	e8 62 10 fb ff       	call   0x404d18
453cb6:	50                   	push   %eax
453cb7:	e8 0c 40 fb ff       	call   0x407cc8
453cbc:	a3 bc 8b 6a 00       	mov    %eax,0x6a8bbc
453cc1:	b2 01                	mov    $0x1,%dl
453cc3:	a1 88 94 41 00       	mov    0x419488,%eax
453cc8:	e8 d3 86 fc ff       	call   0x41c3a0
453ccd:	a3 f4 8b 6a 00       	mov    %eax,0x6a8bf4
453cd2:	e8 29 fb ff ff       	call   0x453800
453cd7:	b2 01                	mov    $0x1,%dl
453cd9:	a1 54 52 44 00       	mov    0x445254,%eax
453cde:	e8 45 f9 ff ff       	call   0x453628
453ce3:	a3 a4 8b 6a 00       	mov    %eax,0x6a8ba4
453ce8:	33 c9                	xor    %ecx,%ecx
453cea:	b2 01                	mov    $0x1,%dl
453cec:	a1 20 05 46 00       	mov    0x460520,%eax
453cf1:	e8 76 37 01 00       	call   0x46746c
453cf6:	8b 15 64 72 6a 00    	mov    0x6a7264,%edx
453cfc:	89 02                	mov    %eax,(%edx)
453cfe:	33 c9                	xor    %ecx,%ecx
453d00:	b2 01                	mov    $0x1,%dl
453d02:	a1 f8 05 46 00       	mov    0x4605f8,%eax
453d07:	e8 7c 49 01 00       	call   0x468688
453d0c:	8b 15 f4 6f 6a 00    	mov    0x6a6ff4,%edx
453d12:	89 02                	mov    %eax,(%edx)
453d14:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
453d19:	8b 00                	mov    (%eax),%eax
453d1b:	b2 01                	mov    $0x1,%dl
453d1d:	e8 2a 65 01 00       	call   0x46a24c
453d22:	b9 b8 58 44 00       	mov    $0x4458b8,%ecx