406b3c:	ff 25 94 64 47 00    	jmp    *0x476494
406b42:	8b c0                	mov    %eax,%eax
406b44:	ff 25 90 64 47 00    	jmp    *0x476490
406b4a:	8b c0                	mov    %eax,%eax
406b4c:	ff 25 8c 64 47 00    	jmp    *0x47648c
406b52:	8b c0                	mov    %eax,%eax
406b54:	ff 25 88 64 47 00    	jmp    *0x476488
406b5a:	8b c0                	mov    %eax,%eax
406b5c:	ff 25 84 64 47 00    	jmp    *0x476484
406b62:	8b c0                	mov    %eax,%eax
406b64:	ff 25 80 64 47 00    	jmp    *0x476480
406b6a:	8b c0                	mov    %eax,%eax
406b6c:	ff 25 7c 64 47 00    	jmp    *0x47647c
406b72:	8b c0                	mov    %eax,%eax
406b74:	ff 25 78 64 47 00    	jmp    *0x476478
406b7a:	8b c0                	mov    %eax,%eax
406b7c:	ff 25 74 64 47 00    	jmp    *0x476474
406b82:	8b c0                	mov    %eax,%eax
406b84:	ff 25 70 64 47 00    	jmp    *0x476470
406b8a:	8b c0                	mov    %eax,%eax
406b8c:	ff 25 6c 64 47 00    	jmp    *0x47646c
406b92:	8b c0                	mov    %eax,%eax
406b94:	ff 25 68 64 47 00    	jmp    *0x476468
406b9a:	8b c0                	mov    %eax,%eax
406b9c:	ff 25 64 64 47 00    	jmp    *0x476464
406ba2:	8b c0                	mov    %eax,%eax
406ba4:	ff 25 60 64 47 00    	jmp    *0x476460
406baa:	8b c0                	mov    %eax,%eax
406bac:	ff 25 5c 64 47 00    	jmp    *0x47645c
406bb2:	8b c0                	mov    %eax,%eax
406bb4:	ff 25 58 64 47 00    	jmp    *0x476458
406bba:	8b c0                	mov    %eax,%eax
406bbc:	ff 25 54 64 47 00    	jmp    *0x476454
406bc2:	8b c0                	mov    %eax,%eax
406bc4:	ff 25 50 64 47 00    	jmp    *0x476450
406bca:	8b c0                	mov    %eax,%eax
406bcc:	25 ff 00 00 00       	and    $0xff,%eax
406bd1:	81 e2 ff 00 00 00    	and    $0xff,%edx
406bd7:	c1 e2 08             	shl    $0x8,%edx
406bda:	66 0b c2             	or     %dx,%ax
406bdd:	c3                   	ret
406bde:	8b c0                	mov    %eax,%eax
406be0:	0f b7 c0             	movzwl %ax,%eax
406be3:	0f b7 d2             	movzwl %dx,%edx
406be6:	c1 e2 10             	shl    $0x10,%edx
406be9:	0b c2                	or     %edx,%eax
406beb:	c3                   	ret
406bec:	0f b7 c0             	movzwl %ax,%eax
406bef:	c1 e8 08             	shr    $0x8,%eax
406bf2:	c3                   	ret
406bf3:	90                   	nop
406bf4:	e8 ab f7 ff ff       	call   0x4063a4
406bf9:	c3                   	ret
406bfa:	8b c0                	mov    %eax,%eax
406bfc:	33 c0                	xor    %eax,%eax
406bfe:	c3                   	ret
406bff:	90                   	nop
406c00:	52                   	push   %edx
406c01:	50                   	push   %eax
406c02:	e8 bd f7 ff ff       	call   0x4063c4
406c07:	50                   	push   %eax
406c08:	e8 d7 f7 ff ff       	call   0x4063e4
406c0d:	c3                   	ret
406c0e:	8b c0                	mov    %eax,%eax
406c10:	51                   	push   %ecx
406c11:	52                   	push   %edx
406c12:	50                   	push   %eax
406c13:	e8 d4 f7 ff ff       	call   0x4063ec
406c18:	50                   	push   %eax
406c19:	50                   	push   %eax
406c1a:	e8 dd f7 ff ff       	call   0x4063fc
406c1f:	e8 d0 f7 ff ff       	call   0x4063f4
406c24:	50                   	push   %eax
406c25:	e8 ba f7 ff ff       	call   0x4063e4
406c2a:	c3                   	ret
406c2b:	90                   	nop
406c2c:	50                   	push   %eax
406c2d:	e8 ba f7 ff ff       	call   0x4063ec
406c32:	50                   	push   %eax
406c33:	50                   	push   %eax
406c34:	e8 c3 f7 ff ff       	call   0x4063fc
406c39:	e8 9e f7 ff ff       	call   0x4063dc
406c3e:	c3                   	ret
406c3f:	90                   	nop
406c40:	c1 e2 08             	shl    $0x8,%edx
406c43:	81 e2 00 00 00 ff    	and    $0xff000000,%edx
406c49:	0b c2                	or     %edx,%eax
406c4b:	c3                   	ret
406c4c:	51                   	push   %ecx
406c4d:	89 04 24             	mov    %eax,(%esp)
406c50:	0f bf 04 24          	movswl (%esp),%eax
406c54:	89 02                	mov    %eax,(%edx)
406c56:	0f bf 44 24 02       	movswl 0x2(%esp),%eax
406c5b:	89 42 04             	mov    %eax,0x4(%edx)
406c5e:	5a                   	pop    %edx
406c5f:	c3                   	ret
406c60:	51                   	push   %ecx
406c61:	66 8b 10             	mov    (%eax),%dx
406c64:	66 89 14 24          	mov    %dx,(%esp)
406c68:	66 8b 40 04          	mov    0x4(%eax),%ax
406c6c:	66 89 44 24 02       	mov    %ax,0x2(%esp)
406c71:	8b 04 24             	mov    (%esp),%eax
406c74:	5a                   	pop    %edx
406c75:	c3                   	ret
406c76:	8b c0                	mov    %eax,%eax
406c78:	e8 63 ff ff ff       	call   0x406be0
406c7d:	c3                   	ret
406c7e:	8b c0                	mov    %eax,%eax
406c80:	ff 25 4c 64 47 00    	jmp    *0x47644c
406c86:	8b c0                	mov    %eax,%eax
406c88:	55                   	push   %ebp
406c89:	8b ec                	mov    %esp,%ebp
406c8b:	51                   	push   %ecx
406c8c:	53                   	push   %ebx
406c8d:	56                   	push   %esi
406c8e:	57                   	push   %edi
406c8f:	89 4d fc             	mov    %ecx,-0x4(%ebp)
406c92:	8b fa                	mov    %edx,%edi
406c94:	8b f0                	mov    %eax,%esi
406c96:	e8 fd bd ff ff       	call   0x402a98
406c9b:	8b d8                	mov    %eax,%ebx
406c9d:	8b 45 08             	mov    0x8(%ebp),%eax
406ca0:	50                   	push   %eax
406ca1:	8b 45 0c             	mov    0xc(%ebp),%eax
406ca4:	50                   	push   %eax
406ca5:	8b 45 10             	mov    0x10(%ebp),%eax
406ca8:	50                   	push   %eax
406ca9:	8b 45 14             	mov    0x14(%ebp),%eax
406cac:	50                   	push   %eax
406cad:	8b 45 18             	mov    0x18(%ebp),%eax
406cb0:	50                   	push   %eax
406cb1:	8b 45 1c             	mov    0x1c(%ebp),%eax
406cb4:	50                   	push   %eax
406cb5:	8b 45 20             	mov    0x20(%ebp),%eax
406cb8:	50                   	push   %eax
406cb9:	8b 45 24             	mov    0x24(%ebp),%eax
406cbc:	50                   	push   %eax
406cbd:	8b 45 28             	mov    0x28(%ebp),%eax
406cc0:	50                   	push   %eax
406cc1:	8b 45 fc             	mov    -0x4(%ebp),%eax
406cc4:	50                   	push   %eax
406cc5:	57                   	push   %edi
406cc6:	56                   	push   %esi
406cc7:	e8 b4 ff ff ff       	call   0x406c80
406ccc:	8b f0                	mov    %eax,%esi
406cce:	8b c3                	mov    %ebx,%eax
406cd0:	e8 b3 bd ff ff       	call   0x402a88
406cd5:	8b c6                	mov    %esi,%eax
406cd7:	5f                   	pop    %edi
406cd8:	5e                   	pop    %esi
406cd9:	5b                   	pop    %ebx
406cda:	59                   	pop    %ecx
406cdb:	5d                   	pop    %ebp
406cdc:	c2 24 00             	ret    $0x24
406cdf:	90                   	nop
406ce0:	55                   	push   %ebp
406ce1:	8b ec                	mov    %esp,%ebp
406ce3:	51                   	push   %ecx
406ce4:	53                   	push   %ebx
406ce5:	56                   	push   %esi
406ce6:	57                   	push   %edi
406ce7:	89 4d fc             	mov    %ecx,-0x4(%ebp)
406cea:	8b fa                	mov    %edx,%edi
406cec:	8b f0                	mov    %eax,%esi
406cee:	e8 a5 bd ff ff       	call   0x402a98
406cf3:	8b d8                	mov    %eax,%ebx
406cf5:	8b 45 08             	mov    0x8(%ebp),%eax
406cf8:	50                   	push   %eax
406cf9:	8b 45 0c             	mov    0xc(%ebp),%eax
406cfc:	50                   	push   %eax
406cfd:	8b 45 10             	mov    0x10(%ebp),%eax
406d00:	50                   	push   %eax
406d01:	8b 45 14             	mov    0x14(%ebp),%eax
406d04:	50                   	push   %eax
406d05:	8b 45 18             	mov    0x18(%ebp),%eax
406d08:	50                   	push   %eax
406d09:	8b 45 1c             	mov    0x1c(%ebp),%eax
406d0c:	50                   	push   %eax
406d0d:	8b 45 20             	mov    0x20(%ebp),%eax
406d10:	50                   	push   %eax
406d11:	8b 45 24             	mov    0x24(%ebp),%eax
406d14:	50                   	push   %eax
406d15:	8b 45 fc             	mov    -0x4(%ebp),%eax
406d18:	50                   	push   %eax
406d19:	57                   	push   %edi
406d1a:	56                   	push   %esi
406d1b:	6a 00                	push   $0x0
406d1d:	e8 5e ff ff ff       	call   0x406c80
406d22:	8b f0                	mov    %eax,%esi
406d24:	8b c3                	mov    %ebx,%eax
406d26:	e8 5d bd ff ff       	call   0x402a88
406d2b:	8b c6                	mov    %esi,%eax
406d2d:	5f                   	pop    %edi
406d2e:	5e                   	pop    %esi
406d2f:	5b                   	pop    %ebx
406d30:	59                   	pop    %ecx
406d31:	5d                   	pop    %ebp
406d32:	c2 20 00             	ret    $0x20
406d35:	8d 40 00             	lea    0x0(%eax),%eax
406d38:	55                   	push   %ebp
406d39:	8b ec                	mov    %esp,%ebp
406d3b:	51                   	push   %ecx
406d3c:	53                   	push   %ebx
406d3d:	56                   	push   %esi
406d3e:	57                   	push   %edi
406d3f:	8b f9                	mov    %ecx,%edi
406d41:	8b f2                	mov    %edx,%esi
406d43:	89 45 fc             	mov    %eax,-0x4(%ebp)
406d46:	68 d4 6d 40 00       	push   $0x406dd4
406d4b:	68 e8 6d 40 00       	push   $0x406de8
406d50:	e8 a7 fa ff ff       	call   0x4067fc
406d55:	8b d8                	mov    %eax,%ebx
406d57:	68 f0 6d 40 00       	push   $0x406df0
406d5c:	e8 23 fd ff ff       	call   0x406a84
406d61:	8b 55 fc             	mov    -0x4(%ebp),%edx
406d64:	89 02                	mov    %eax,(%edx)
406d66:	68 00 6e 40 00       	push   $0x406e00
406d6b:	e8 14 fd ff ff       	call   0x406a84
406d70:	89 06                	mov    %eax,(%esi)
406d72:	68 18 6e 40 00       	push   $0x406e18
406d77:	e8 08 fd ff ff       	call   0x406a84
406d7c:	89 07                	mov    %eax,(%edi)
406d7e:	83 3e 00             	cmpl   $0x0,(%esi)
406d81:	74 18                	je     0x406d9b
406d83:	85 db                	test   %ebx,%ebx
406d85:	74 14                	je     0x406d9b
406d87:	6a 00                	push   $0x0
406d89:	6a 00                	push   $0x0
406d8b:	8b 06                	mov    (%esi),%eax
406d8d:	50                   	push   %eax
406d8e:	53                   	push   %ebx
406d8f:	e8 28 fd ff ff       	call   0x406abc
406d94:	8b 55 0c             	mov    0xc(%ebp),%edx
406d97:	89 02                	mov    %eax,(%edx)
406d99:	eb 07                	jmp    0x406da2
406d9b:	8b 45 0c             	mov    0xc(%ebp),%eax
406d9e:	33 d2                	xor    %edx,%edx
406da0:	89 10                	mov    %edx,(%eax)
406da2:	83 3f 00             	cmpl   $0x0,(%edi)
406da5:	74 18                	je     0x406dbf
406da7:	85 db                	test   %ebx,%ebx
406da9:	74 14                	je     0x406dbf
406dab:	6a 00                	push   $0x0
406dad:	6a 00                	push   $0x0
406daf:	8b 07                	mov    (%edi),%eax
406db1:	50                   	push   %eax
406db2:	53                   	push   %ebx
406db3:	e8 04 fd ff ff       	call   0x406abc
406db8:	8b 55 08             	mov    0x8(%ebp),%edx
406dbb:	89 02                	mov    %eax,(%edx)
406dbd:	eb 09                	jmp    0x406dc8
406dbf:	8b 45 08             	mov    0x8(%ebp),%eax
406dc2:	c7 00 03 00 00 00    	movl   $0x3,(%eax)
406dc8:	8b c3                	mov    %ebx,%eax
406dca:	5f                   	pop    %edi
406dcb:	5e                   	pop    %esi
406dcc:	5b                   	pop    %ebx
406dcd:	59                   	pop    %ecx
406dce:	5d                   	pop    %ebp
406dcf:	c2 08 00             	ret    $0x8
406dd2:	00 00                	add    %al,(%eax)
406dd4:	4d                   	dec    %ebp
406dd5:	61                   	popa
406dd6:	67 65 6c             	gs insb (%dx),%es:(%di)
406dd9:	6c                   	insb   (%dx),%es:(%edi)
406dda:	61                   	popa
406ddb:	6e                   	outsb  %ds:(%esi),(%dx)
406ddc:	20 4d 53             	and    %cl,0x53(%ebp)
406ddf:	57                   	push   %edi
406de0:	48                   	dec    %eax
406de1:	45                   	inc    %ebp
406de2:	45                   	inc    %ebp
406de3:	4c                   	dec    %esp
406de4:	00 00                	add    %al,(%eax)
406de6:	00 00                	add    %al,(%eax)
406de8:	4d                   	dec    %ebp
406de9:	6f                   	outsl  %ds:(%esi),(%dx)
406dea:	75 73                	jne    0x406e5f
406dec:	65 5a                	gs pop %edx
406dee:	00 00                	add    %al,(%eax)
406df0:	4d                   	dec    %ebp
406df1:	53                   	push   %ebx
406df2:	57                   	push   %edi
406df3:	48                   	dec    %eax
406df4:	45                   	inc    %ebp
406df5:	45                   	inc    %ebp
406df6:	4c                   	dec    %esp
406df7:	5f                   	pop    %edi
406df8:	52                   	push   %edx
406df9:	4f                   	dec    %edi
406dfa:	4c                   	dec    %esp
406dfb:	4c                   	dec    %esp
406dfc:	4d                   	dec    %ebp
406dfd:	53                   	push   %ebx
406dfe:	47                   	inc    %edi
406dff:	00 4d 53             	add    %cl,0x53(%ebp)
406e02:	48                   	dec    %eax
406e03:	5f                   	pop    %edi
406e04:	57                   	push   %edi
406e05:	48                   	dec    %eax
406e06:	45                   	inc    %ebp
406e07:	45                   	inc    %ebp
406e08:	4c                   	dec    %esp
406e09:	53                   	push   %ebx
406e0a:	55                   	push   %ebp
406e0b:	50                   	push   %eax
406e0c:	50                   	push   %eax
406e0d:	4f                   	dec    %edi
406e0e:	52                   	push   %edx
406e0f:	54                   	push   %esp
406e10:	5f                   	pop    %edi
406e11:	4d                   	dec    %ebp
406e12:	53                   	push   %ebx
406e13:	47                   	inc    %edi
406e14:	00 00                	add    %al,(%eax)
406e16:	00 00                	add    %al,(%eax)
406e18:	4d                   	dec    %ebp
406e19:	53                   	push   %ebx
406e1a:	48                   	dec    %eax
406e1b:	5f                   	pop    %edi
406e1c:	53                   	push   %ebx
406e1d:	43                   	inc    %ebx
406e1e:	52                   	push   %edx
406e1f:	4f                   	dec    %edi
406e20:	4c                   	dec    %esp
406e21:	4c                   	dec    %esp
406e22:	5f                   	pop    %edi
406e23:	4c                   	dec    %esp
406e24:	49                   	dec    %ecx
406e25:	4e                   	dec    %esi
406e26:	45                   	inc    %ebp
406e27:	53                   	push   %ebx
406e28:	5f                   	pop    %edi
406e29:	4d                   	dec    %ebp
406e2a:	53                   	push   %ebx
406e2b:	47                   	inc    %edi
406e2c:	00 00                	add    %al,(%eax)
406e2e:	00 00                	add    %al,(%eax)
406e30:	55                   	push   %ebp
406e31:	8b ec                	mov    %esp,%ebp
406e33:	33 c0                	xor    %eax,%eax
406e35:	55                   	push   %ebp
406e36:	68 55 6e 40 00       	push   $0x406e55
406e3b:	64 ff 30             	push   %fs:(%eax)
406e3e:	64 89 20             	mov    %esp,%fs:(%eax)
406e41:	ff 05 74 56 47 00    	incl   0x475674
406e47:	33 c0                	xor    %eax,%eax
406e49:	5a                   	pop    %edx
406e4a:	59                   	pop    %ecx
406e4b:	59                   	pop    %ecx